|
![]() | 作者: taojuntjpp [taojuntjpp]
![]() |
登录 |
#include<windows.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { HWND hwnd; MSG msg; WNDCLASS wndclass; wndclass.style=CS_HREDRAW|CS_VREDRAW; wndclass.cbClsExtra=0; wndclass.cbWndExtra=0; wndclass.hInstance=hInstance; wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); wndclass.hCursor=LoadCursor(NULL,IDI_APPLICATION); wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); wndclass.lpszMenuName=NULL; wndclass.lpszClassName="HelloWin"; if(!RegisterClass(&wndclass)) { MessageBox(NULL,"窗口注册失败!","HelloWin",MB_OK); return 0; } hwnd=CreateWindow ("HelloWin", "我的窗口", 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 msg.wParam; } LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { switch(message) { case WM_CREATE: return 0; case WM_LBUTTONDOWN: MessageBox(NULL,"你好,我的VISUAL C++世界","问候",0); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd,message,wParam,lParam); } 为什么运行后总是提示为非法操作,请大家帮帮我哈~~~ 先谢谢啦~~~ ![]() |
地主 发表时间: 04-12-02 12:29 |
![]() | 回复: 286 [unique] ![]() |
登录 |
wndclass.style=CS_HREDRAW|CS_VREDRAW; wndclass.lpfnWndProc =(WNDPROC)WndProc;//加入这一行。 wndclass.cbClsExtra=0; |
B1层 发表时间: 04-12-02 19:31 |
![]() | 回复: taojuntjpp [taojuntjpp] ![]() |
登录 |
谢谢斑竹呀~~~ 问题KO了 |
B2层 发表时间: 04-12-03 15:00 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号