#include<windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR IpCmdLine,int nCmdShow)
{
MessageBox(NULL,"Goodbye,cruel world!","Note",MB_OK);
return 0;
}
如题,第一个win程序,运行结果如图:
首次运行过程出现这个问题:
查询未果,不太了解win程序函数使用情况,初以为是cd编译器不能运行win程序,然后百度了一段代码,发现可以在Codeblocks上使用,仔细对比,
发现是Message写错,首字母没有大写。
总结:
1. 头文件windows.h是wondows系统的函数库,应该在system32的某个文件夹中。
2. WinMain()和Message()括号内参数是固定的。
3. win程序的窗口类似java的applet程序,黑框框是dos类似java的控制台。
4. win32程序可以在codeblocks上运行,<windows.h>不是调用codeblocks的包。
疑问:
希望得到一份HINSTANCE的源码,看看其typedef内容。