社区
VC.NET
帖子详情
极其郁闷的问题,关于vc.net2005中调用win32 api的问题
BoyMgl
2006-05-24 01:22:22
用VC.net2005建立了一个Win32项目,调用GetOpenFileName时,就是不行,窗口弹不出来……
...全文
226
10
打赏
收藏
极其郁闷的问题,关于vc.net2005中调用win32 api的问题
用VC.net2005建立了一个Win32项目,调用GetOpenFileName时,就是不行,窗口弹不出来……
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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??
Win32
API
:从C ++到
.NET
《
Win32
API
:从C++到
.NET
》是关于如何在
.NET
环境
中
调用
原生
Win32
API
函数的指南。这个主题对于那些需要利用
.NET
框架的便利性,同时又需与底层操作系统接口交互的开发者至关重要。本文将深入探讨C++
API
与
.NET
之间的...
彩虹UDA软件狗工具带硬复制工具
这样处理后,程序
中
调用
的
API
函数只有在有外壳的情况下才能正确运行,而外壳本身隐蔽了对
API
函数的
调用
。 抗共享 可以通过编程的方式实现对抗并口共享器。 存储器 提供 100 字节掉电保持数据存储区供开发...
暴强贴:从
.NET
平台
调用
Win32
API
作者:刘铁猛日期:
2005
-12-20关键字:C#
.NET
Win32
API
版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向bladey@tom.com发一个Mail,我很想知道我的文章都去哪里...
从
.NET
平台
调用
Win32
API
C#语言与C语言是完全不同的(除了语法上比较像),所以,要想用C#语言
调用
C语言的
Win32
API
,要费上一番周折。首先我们就要准备一些基础知识。1.
Win32
API
函数放在哪里?
Win32
API
函数是Windows的核心,比如我们...
C#
调用
Win32
api
学习总结
从
.NET
平台
调用
Win32
API
Win32
API
可以直接控制Microsoft Windows的核心,因为
API
(Application Programming Interface)本来就是微软留给我们直接控制Windows的接口。 一. 基础知识
Win32
API
是C语言...
VC.NET
7,539
社区成员
27,671
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章