第一个c窗体应用程序.doc

第一个c窗体应用程序.doc

ID:48349720

大小:72.00 KB

页数:2页

时间:2019-11-24

第一个c窗体应用程序.doc_第1页
第一个c窗体应用程序.doc_第2页
资源描述:

《第一个c窗体应用程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#includeLRESULTCALLBACKWinSunProc(HWNDhwnd,//窗口的句柄UINTuMsg,//窗口的消息WPARAMwParam,LPARAMlParam);intWINAPIWinMain(HINSTANCEhInstance,//实例句柄,当前应用程序的实例句柄HINSTANCEhPrevInstance,LPSTRlpCmdLine,//储存一个命令行参数intnCmdShow){WNDCLASSwndcls;//指定一个窗口对象wndcls.cbClsExtra=0;//指定额外内存空间wndcls

2、.cbWndExtra=0;//指定额外内存空间wndcls.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);//窗口背景色wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);//光标样式wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);//图标样式wndcls.hInstance=hInstance;//指定窗口实例句柄wndcls.lpfnWndProc=WinSunProc;//指定窗口处理函数wndcls.lpszClassName="firstprogram";//窗口类

3、名称wndcls.lpszMenuName=NULL;//菜单wndcls.style=CS_HREDRAW

4、CS_VREDRAW;RegisterClass(&wndcls);//注册窗口类HWNDhwnd;//声明窗口句柄hwnd=CreateWindow//创建窗口,但这里的窗口是不会显示的("firstprogram",//已注册窗口类的名称"firstprogram",//窗口标题WS_OVERLAPPEDWINDOW,//窗口风格200,200,600,400,//窗口横纵坐标,宽度,高度NULL,NULL,hInstance,//实例句柄NULL);//显示窗口ShowWin

5、dow(hwnd,SW_SHOWNORMAL);UpdateWindow(hwnd);//更新显示MSGmsg;while(GetMessage(&msg,NULL,0,0)){TranslateMessage(&msg);DispatchMessage(&msg);}return0;}LRESULTCALLBACKWinSunProc(HWNDhwnd,UINTuMsg,WPARAMwParam,LPARAMlParam){switch(uMsg)//判断消息类型{caseWM_PAINT://更新窗口信息HDChDC;//定义DC设备PAINTSTRUCTps;hDC=BeginPai

6、nt(hwnd,&ps);//得到设备hDCTextOut(hDC,200,0,"helloworld",strlen("firstprogram"));EndPaint(hwnd,&ps);break;caseWM_CLOSE://当单击关闭按钮时,产生关闭提示消息if(IDYES==MessageBox(hwnd,"是否真的关闭","firstprogram",MB_YESNO)){DestroyWindow(hwnd);//单击确定,销毁窗口}break;caseWM_DESTROY://销毁窗口消息PostQuitMessage(0);//退出程序break;default:ret

7、urnDefWindowProc(hwnd,uMsg,wParam,lParam);}return0;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。