无符号整形 发表于 2016-6-20 19:56:40

windows编程的一些小窍门

本帖最后由 无符号整形 于 2016-6-28 18:42 编辑

1.MessageBox不用输入错误显示错误
秘诀:NULL
方法:把MessageBox函数的字符串参数传NULL即可
比如:MessageBox(NULL,NULL,NULL,NULL); 标题是错误,内容也是错误 呵呵
2.弹出另存为或者是打开文件的对话框的方法
因为百度资料肯定是碎碎的,这里跟大家说一下哈
秘诀:OPENFILEMANE结构配合GetSaveName弹出另存为对话框,陪和GetOpenName弹出打开为对话框
自己查MSDN嘿嘿 https://msdn.microsoft.com/en-us/library/ms646839.aspx
3.窗口菜单不用rc文件的方法
gcc大家用过吧,链接rc文件很麻烦的是吧?还有的朋友使用LoadMenu返回NULL,调用GetLastError返回1814表示找不到资源!
实例代码:
HMENU hMenu = CreateMenu();
        HMENU hMenuPopup = CreateMenu();
        AppendMenu(hMenuPopup, MF_STRING, 100, "小甲鱼论坛");
        AppendMenu(hMenu, MF_POPUP, (ULONG_PTR)hMenuPopup, "小甲鱼");
然后把hMenu放进CreateWindow的第9个参数,你试试看?
按下的消息:WM_COMMAND,ID号是AppendMenu的第3个参数,ID号在LOWORD(wParam)(wParam的低位字节)。
更多具体请见《Windows程序设计》第360页
更多内容 待更新 敬请期待!
欢迎跟帖回复!

无符号整形 发表于 2016-6-20 19:57:54

自己顶顶,欢迎大家提出更多小知识让我更新加上!欢迎版主编辑帖子加上!

~风介~ 发表于 2016-6-21 20:02:22

我也学过一点SDK编程,后来全都忘记了。。。{:10_250:}

无符号整形 发表于 2016-6-21 20:46:44

~风介~ 发表于 2016-6-21 20:02
我也学过一点SDK编程,后来全都忘记了。。。

呵呵,我刚学
页: [1]
查看完整版本: windows编程的一些小窍门