|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 属専色灰 于 2013-7-14 00:03 编辑
- #include<windows.h>
- #include<iostream>
- LRESULT CALLBACK WindowProc(
- HWND hwnd, // handle to window
- UINT uMsg, // message identifier
- WPARAM wParam, // first message parameter
- LPARAM lParam // second message parameter
- );
- int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd )
- {
- WNDCLASS wndcls;
- wndcls.cbClsExtra = 0;
- wndcls.cbWndExtra = 0;
- wndcls.hbrBackground =(HBRUSH)GetStockObject(GRAY_BRUSH);
- wndcls.hCursor =LoadCursor(NULL,IDC_ARROW);
- wndcls.hIcon = LoadIcon(NULL,IDI_HAND);
- wndcls.hInstance = hInstance;
- wndcls.lpfnWndProc = WindowProc;
- wndcls.lpszClassName = "huise";
- wndcls.lpszMenuName = NULL;
- wndcls.style = CS_HREDRAW | CS_VREDRAW;
-
- RegisterClass(&wndcls);
- HWND hwnd;
- hwnd = CreateWindow("huise","晦涩专属",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
- NULL,NULL,hInstance,NULL);
- ShowWindow(hwnd,SW_SHOWNORMAL);
- UpdateWindow(hwnd);
- MSG msg;
- while(GetMessage(&msg,NULL,0,0))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- return 0;
- }
- LRESULT CALLBACK WindowProc(
- HWND hwnd, // handle to window
- UINT uMsg, // message identifier
- WPARAM wParam, // first message parameter
- LPARAM lParam // second message parameter
- )
- {
-
- switch(uMsg)
- {
- case WM_CHAR:
- char szChar[20];
- sprintf(szChar,"char is %c",wParam);
- MessageBox(hwnd,szChar,"温馨提示",MB_OK);
- break;
- default:
- return(DefWindowProc(hwnd,uMsg,wParam,lParam));
- }
- return 0;
- }
- 如标题,求解释!是不是我哪里写错了
复制代码 自己结贴了,很多人都碰到,关于这个问题,因为是以控制台程序建立工程,所以不能编译(入口点是main),打开工程设置,link选项!改成windows即可!详情请看,vc++深入详解。。。
|
|