| 发表于: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 |
|
|
|
|