社区
VC.NET
帖子详情
极其郁闷的问题,关于vc.net2005中调用win32 api的问题
BoyMgl
2006-05-24 01:22:22
用VC.net2005建立了一个Win32项目,调用GetOpenFileName时,就是不行,窗口弹不出来……
...全文
262
10
打赏
收藏
极其郁闷的问题,关于vc.net2005中调用win32 api的问题
用VC.net2005建立了一个Win32项目,调用GetOpenFileName时,就是不行,窗口弹不出来……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BoyMgl
2006-05-29
打赏
举报
回复
我用的不是MFC
zfcfancy
2006-05-29
打赏
举报
回复
用MSDN里的代码一点没有问题,只要替换ofn.hwndOwner = this->m_hWnd(显示的对话框基于的窗口句柄);
BoyMgl
2006-05-28
打赏
举报
回复
很不了解,2005里Windows的入口函数只能用_tWinMain而以前我用的WinMain都没有问题
XDvlper
2006-05-24
打赏
举报
回复
OPENFILENAME ofn;
RtlZeroMemory(&ofn,sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
GetOpenFileName(&ofn);
lz的代码里好像有很多参数没有设置嘛
真相重于对错
2006-05-24
打赏
举报
回复
到底是编译不过,还是运行出错
BoyMgl
2006-05-24
打赏
举报
回复
拜托,不要把MSDN里的东西照搬,我这个试过了,都编译不过去
真相重于对错
2006-05-24
打赏
举报
回复
OPENFILENAME ofn; // common dialog box structure
char szFile[260]; // buffer for file name
HWND hwnd; // owner window
HANDLE hf; // file handle
// Initialize OPENFILENAME
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFile = szFile;
//
// Set lpstrFile[0] to '\0' so that GetOpenFileName does not
// use the contents of szFile to initialize itself.
//
ofn.lpstrFile[0] = '\0';
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0";
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
// Display the Open dialog box.
if (GetOpenFileName(&ofn)==TRUE)
hf = CreateFile(ofn.lpstrFile, GENERIC_READ,
0, (LPSECURITY_ATTRIBUTES) NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
(HANDLE) NULL);
BoyMgl
2006-05-24
打赏
举报
回复
OPENFILENAME ofn;
RtlZeroMemory(&ofn,sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
GetOpenFileName(&ofn);
XDvlper
2006-05-24
打赏
举报
回复
贴代码!!!!说得不详细!!!
会不会是参数传错了, 或是调用失败, 看看返回值是什么, 如果是FALSE用GetLastError看看是什么错
真相重于对错
2006-05-24
打赏
举报
回复
code??
matlab
vc
2005
,
VC
2005
如何
调用
MATLAB2009a
中
编写的m文件
本文是仿照这篇文章而来的:《
VC
调用
matlab
中
定义的.m文件
中
的函数的实例》他的文章
中
使用的是
VC
6.0 + MATLAB6.5,有的东西已经不能使用了,因此我这里再写一篇如何用
VC
2005
来
调用
MATLAB2009a
中
编写的m文件。本例
中
的m文件源自前面写的一篇文章:《图像的按列均值分布(matlab)》本文的输入是矩阵形式的灰度图像(二维矩阵),输出是按列均值分布向量的标准差(double...
Win32
&
.Net
Q&A
2005
09
CSDN 讨论总结系列:Jiangsheng的CSDN Digest (Dec
2005
)(http://blog.csdn
.net
/jiangsheng/archive/
2005
/12/24/561501.aspx) Jiangsheng的CSDN Digest (Oct
2005
)(http://blog.csdn
.net
/jiangsheng/archive/
2005
/12/27/56327
VC
2005
串口通信遇到的
问题
VC
2005
串口通信遇到的
问题
HANDLE hCom; //全局变量,串口句柄 // TODO: Add extra initialization here hCom=CreateFile(CString("//.///COM14"),//COM1口 GENERIC_READ|GENERIC_WRITE, //允许读和写 0, //独占方式 NULL, OPEN_EXIS...
【OpenGL】VS
2005
下创建基于
Win32
项目的OpenGL窗口
目前很多关于OpenGL的教材或教程都是基于
VC
来创建
Win32
下的OpenGL窗口的,而VS
2005
下的
Win32
项目的自生成代码与
VC
的还是略有不同。为了方便以后在VS
2005
下开发OpenGL程序,保留一个创建OpenGL窗口的模板是必要的。 假设新建了一个名为glTemp的
Win32
项目,找到其主函数(即程序入口点)所在的文件glTemp.cpp,在其
中
编写创建OpenG
VC
6项目转到VS
2005
的
问题
,100分请教
在
VC
6
中
用MFC和
API
开发的项目,生成的release版,在多台电脑上测试通过。现在需要在VS
2005
中
继续开发该项目。将项目转到
2005
中
后,在没有添加任何代码的情况下,生成的release版只能在自己的电脑
中
运行。在多台没有安装VS
2005
的机器
中
运行,都提示“应用程序未能正确配置,重新安装该程序...”项目属性无CLR支持。通过dependence工具,发现缺少mfc80ud
VC.NET
7,539
社区成员
27,670
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章