第一个windows程序

#include

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR IpCmdLine,int nCmdShow)
{
    MessageBox(NULL,"Goodbye,cruel world!","Note",MB_OK);
    return 0;
}

如题,第一个win程序,运行结果如图:

第一个windows程序_第1张图片



首次运行过程出现这个问题:


查询未果,不太了解win程序函数使用情况,初以为是cd编译器不能运行win程序,然后百度了一段代码,发现可以在Codeblocks上使用,仔细对比,

发现是Message写错,首字母没有大写。


总结:

1. 头文件windows.h是wondows系统的函数库,应该在system32的某个文件夹中。

2. WinMain()和Message()括号内参数是固定的。

3. win程序的窗口类似java的applet程序,黑框框是dos类似java的控制台。

4. win32程序可以在codeblocks上运行,不是调用codeblocks的包。


疑问:

希望得到一份HINSTANCE的源码,看看其typedef内容。

你可能感兴趣的:(-------c++)