#include "windows.h"
LRESULT WndProc(HWND hWnd,UINT nMsg,WPARAM wParam,LPARAM lParam)
{
return DefWindowProc(hWnd,nMsg,wParam,lParam);
}
int WinMain(HINSTANCE hInstance,
HINSTANCE hPreInstance,LPSTR lpCmdLine,
int nCmdShow)
{
WNDCLASS wc = {0};
HWND hWnd = 0;
MSG nMsg = {0};
wc.style = CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc = (WNDPROC)WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = NULL;
wc.hCursor = NULL;
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wc.lpszMenuName = NULL;
wc.lpszClassName = "Main";
RegisterClass(&wc);//將以上填寫的信息全部註冊到操作系統中
hWnd = CreateWindow("Main","Window",
WS_OVERLAPPEDWINDOW,100,100,500,500,NULL,NULL,hInstance,NULL);//在內存中出現關於窗口的各項數據
ShowWindow(hWnd,SW_SHOW);
while(GetMessage(&nMsg,NULL,0,0))
{
TranslateMessage(&nMsg);
DispatchMessage(&nMsg);//將消息派發給自己定義的函數
}
return 0;
}
開始自己的Window編程之旅,希望有個良好的開端,對自己也很有信心。加油!!
第一個Win32窗口程序,紀念自己的Windows編程之旅
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.