windows编程第一课

来源:互联网 发布:基因大数据公司 编辑:程序博客网 时间:2024/06/07 09:28

第一个Windows代码:

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR lpCmdLine, int nCmdShow)
{

   MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
    return 0;
}

 

在codeblock中编译执行后的结果如下:

代码理解:

WinMain()是Windows中与DOS或UNIX的main()的等价物.这是你的程开始执行的入口.参数如下:
HINSTANCE hInstance
  程序可执行模块的句柄(內存中的.exe文件).
HINSTANCE hPrevInstance
  在Win32程序中总是为NULL.
LPSTR lpCmdLine
  命令行参数组成的一个单字符串.不包括程序名字.
int nCmdShow
  一个将要传递给ShowWindow()的整数,我们在后面进行讨论.


  hInstance用作装入资源或其它的以模块为单位的任务.一个模块是一个装入到你程序的exe或dll.对于本教程的大多数部分(如果不是全部的话),我们只关心一种模块,就是exe模块.

 

 

0 0
原创粉丝点击