|
发表于 2015-5-9 16:16:45
|
显示全部楼层
本帖最后由 freeparty 于 2015-5-9 17:35 编辑
- #include<windows.h>
- #include<stdio.h>
- WNDCLASS wndclass;
- HWND hwnd;
- MSG Msg;
- long CALLBACK WndProc(HWND hwnd,
- UINT message,
- WPARAM wParam,
- LPARAM lParam
- );
- int WINAPI WinMain
- (
- HINSTANCE hInstance,
- HINSTANCE hPrevInstance,
- LPTSTR lpCmdLine,
- int nCmdShow
- )
- {
- typedef struct_WNDCLASS;
- {
- wndclass.style=CS_VREDRAW|CS_HREDRAW;
- wndclass.lpfnWndProc=WndProc;
- wndclass.cbClsExtra=0;
- wndclass.cbWndExtra=0;
- wndclass.hInstance=hInstance;
- wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
- wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
- wndclass.hbrBackground=(HBRUSH)(GetStockObject(WHITE_BRUSH));
- wndclass.lpszMenuName=NULL;
- wndclass.lpszClassName=TEXT("HAHA");
- }
- RegisterClass(&wndclass);
- hwnd=CreateWindow( TEXT("HAHA"),
- TEXT("XIXI"),
- WS_OVERLAPPEDWINDOW,
- CW_USEDEFAULT,
- CW_USEDEFAULT,
- CW_USEDEFAULT,
- CW_USEDEFAULT,
- NULL,
- NULL,
- hInstance,
- NULL
- );
- ShowWindow(hwnd,nCmdShow);
- UpdateWindow(hwnd);
- while(GetMessage(&Msg,NULL,0,0))
- {
- TranslateMessage(&Msg);
- DispatchMessage(&Msg);
- };
- return 0;
- };
- long CALLBACK WndProc(HWND hwnd,
- UINT message,
- WPARAM wParam,
- LPARAM lParam)
- {
- switch(message)
- {
- case WM_DESTROY:
- PostQuitMessage(0);
- break;
- }
- return DefWindowProc(hwnd,message,wParam,lParam);
- }
复制代码 |
|