您的位置:程序门 -> c/c++ -> c++ 语言



我编译一个简单的窗口程序winuser.h无法读取怎么会事


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我编译一个简单的窗口程序winuser.h无法读取怎么会事
发表于:2007-03-29 17:33:52 楼主
include   "stdafx.h "

int   apientry   winmain(hinstance   hinstance,
                                          hinstance   hprevinstance,
                                          lpstr           lpcmdline,
                                          int               ncmdshow)
{
  //   todo:   place   code   here.

return   0;
}
lresultcallback   mainwindproc(hwind,uint,wparam,lparam);
int   apientry   winmain(hinstance   hinstance,
  hinstance   hprevinstance,
  lpstr           ipcmdline,
  int               ncmdshow)
{
char   szclassname[]= "main   wclass ";
wndclassex   wndclass;
//`````````````````````````````
wndclass.cbsize=sizeof(wndclass);
wndclass.style=cs_hredram ¦cs_vredraw;
wndclass.lpfnwndproc=mainwndproc;
wndclass.cbclsextra=0;
wndclass.cbwndextra=0;
wndclass.hinstance=hinstance;
wndclass.hicon=::loadicon(null,idc_application);
wndclass.hcursor=::loadcursor(null,idc_arrow);
wndclass.hbrbackground=(hbrush)::getstockobject(white_brush);
wndclass.lpszmenuname=null;
wndclass.lpszclassname=szclassname;
wndclass.hiconsm=null;
//````````
::registerclassex(&wndclass);
//`````````
hwnd   hwnd=::createwindowex(
0,
szclassname,
"my   first   window! ",
ws_overlappedwindow,
cw_usedefault,
cw_usedefault,
cw_usedefault,
cw_usedefault,
null,
null,
hinstance,
null);
if(hwnd==null)
{               ::messagebox(null, "创建窗口出错! ", "error ",mb_ok);
                  return   -1;
}
//`````````````````````````````
::showwindow(hwnd,ncmdshow);
::updatewindow(hwnd);
//`````````````````````````````````````
msg   msg;
while(::getmessage(&msg,null,0,0))
{             //``````````````````````
              ::translatemessage(&msg);
              //``````````````````````
      ::dispatchmessage(&msg);
}
//``````````````````````````````````````
return   msg.wparam;

}
lresult   callback   mainwndproc(hwnd   hwnd,uint   message,wparam   wparam,lparam   lparam)
{
char   sztext[]= "最简单的窗口程序! ";
switch(message)
{
case   wm_paint://1111111111111111
{hdc   hdc;
paintstruct   ps;
//````````````````
hdc=::beginpaint(hwnd,&ps);
//``````````````
::textout(hdc,10,10sztext,strlen(sztext));
::endpaint(hwnd,&ps);
return   0;
}
case   wm_destroy://```````````
//``````````````````
::postquitmessage(0);
return   0;
}
//`````````````````````````````````
return   ::defwindowproc(hwnd,message,wparam,lparam);
}
这是我的代码 编译出现
compiling...
shizhong.cpp
d:\program   files\microsoft   visual   studio\vc98\include\winuser.h(2)   :   fatal   error   c1019:   unexpected   #else
执行   cl.exe   时出错. 
说是winuser.h二进制文件无法读取
是不是winuser.h损坏了啊 谁有能给我传个么??
邮箱winterysl@163.com


快速检索

最新资讯
热门点击