最简Windows编程
|
#include <stdio.h> int main() { printfss("Hello world\n"); return 0; } 无数人知道这段代码,而知道下面的代码的人数比上面的要稍少了一些. #include <windows.h> int main() { MessageBox(NULL,"Hello World","window",MB_OK); return 0; } 这两段代码运行后都会显示dos窗口,下面的代码将把你真正带入windows环境,就没有dos窗口什么事了。 #include <windows.h> int WINAPI WinMain(HINSTANCE hins,HINSTANCE preHins,LPSTR cmd,int show) { MessageBox(NULL,"Hello World","window",MB_OK); return 0; 这样,你就编写了一个最简单的windows程序,但只有一个消息框,还没有真正意义上的窗口。 #include <windows.h> //消息处理函数 int WINAPI WinMain(HINSTANCE hins,HINSTANCE phins,LPSTR cmd,int show) ZeroMemory(&wnd,sizeof(WNDCLASS)); if(!::RegisterClass(&wnd)) hwnd = ::CreateWindow("test","test",WS_OVERLAPPED|WS_SYSMENU,0,0,100,100,NULL,NULL,hins,NULL);
|
