一个简单的win32窗口程序

一个简单的win32窗口程序,第1张

HACCEL hAccelTable

hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_WIN32))

while (GetMessage(&msg, NULL, 0, 0))

{

if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))

{

TranslateMessage(&msg)

DispatchMessage(&msg)

}

}

还要建立加速键表资源和相应项,指向菜单,或自定义的ID,

在wm_command或wm_syscommand中处理,和菜单类似

你可以建立默认的win32工程试试,或者是helloworld的win32工程,vs的几个版本应该差的不太多,里面应该含有例子

Win32,恩,不错,我也在这方面学,比较鄙视MFC,其实win32入门还是比较容易的,无非就是一些API函数的调用。

你打开vc++6.0,新建工程window application 应用程序,然后点击确定,选择创建一个HelloWorld程序,然后运行就可以看到一个基本的win32应用程序了。。你自己分析分析里面的结构,还是比较简单的。

1、打开Vs2013,我这里用的是英文版,也建议大家使用,编程都用英文了,还在乎这些英文吗,做开发的英文不要求功底很强,但起码IDE的英文应该熟悉。选择File->New->Project。

2、依次选择Visual C++->Win32->Win32 Project,输入工程名为“FirstWin32Project”(可以自定义),点击“OK”按钮。

3、点击“OK”按钮后,第一个显示的是向导说明信息,我们不用管,点击“next”下一步。

4、然后显示的是程序设置。按照如图所示,这里选择“Windows application”,其它的默认就好了。点击“Finish”。

5、至此,一个工程源文件就生成好了。

6、为了使教程更有意思,在这里改点东西,使其不是默认的向导程序。在语句“hAccelTable=LoadAccelerators(hInstance,MAKEINTRESOURCE(IDC_FIRSTWIN32PROJECT))”后面一行我们加上一名:“MessageBox(NULL,_T("出来啦!"),_T("萌萌哒"),MB_OK)”

7、了。点击“Local Windows Debugger”

8、这里会d出来一个对话框,问我们是否需要编译,我们这里勾上“Do not show this dialog again”,然后点击“Yes”

9、至此,一个简单的Win32程序开发完毕!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11319508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存