怎么没反映

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:23:24
#include<windows.h>
int WINAPI winmain(HINSTANCE,HINSTANCE,LPSTR,int);
LRESULT WINAPI WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
HWND hWnd;
MSG msg;
WNDCLASS wc;
if(!hPrevInstance)
{
wc.style=CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc=WndProc;
wc.cbClsExtra;
wc.cbWndExtra;
wc.hInstance=hInstance;
wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wc.hCursor=LoadCursor(NULL,IDC_ARROW);
wc.hbrBackground=(HBRUSH)GetStockObject (WHITE_BRUSH);
wc.lpszMenuName=NULL;
wc.lpszClassName="Sdk实例";
RegisterClass(&wc);
}
hWnd=CreateWindow("Sdk实例","Win32 SDK 应用程序实例",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
NULL,NULL,hInstance,
NULL);
ShowWindow(hWnd,SW

大侠啊!在你的if(!hPrevInstance) 内
wc.cbClsExtra;
wc.cbWndExtra;
变量没有赋值啊

其实你的程序已经运行成功了 只是由于你的错误显示不出来窗口而已
你要直接修改的话 在任务管理器中先把你的这个程序的进程关了
进程的名字是:程序名

然后按下面修改 把这两个变量赋值
wc.cbClsExtra=0;
wc.cbWndExtra=0;

再运行就可以了

当然你要不想关掉进程的话 直接关闭工程再重新打开工程进行修改也可以

呵呵~~~ 编程时细节要注意!