初级WINDOWS API C++语言版编程(2)
作者 佚名技术
来源 程序设计
浏览
发布时间 2012-06-30
.hIcon = LoadIcon( NULL, IDI_APPLICATION) ; //窗口的最小化图标为缺省图标 wndclass.hCursor = LoadCursor( NULL, IDC_ARROW) ; //窗口采用箭头光标 wndclass.hbrBackground = GetStockObject( WHITE_BRUSH) ; //窗口背景为白色 wndclass.lpszMenuName = NULL ; //窗口中无菜单 wndclass.lpszClassName = lpszClassName ; //窗口类名为"窗口示例" //窗口类注册 if( !RegisterClass( &wndclass)) //如果注册失败则发出警告声音 { MessageBeep(0) ; return FALSE ; } //创建窗口 hwnd=CreateWindow(lpszClassName, //窗口类名 lpszTitle, //窗口实例的标题名 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_DESTROY: PostQuitMessage(0); //调用PostQuitMessage发出WM_QUIT消息 default: //默认时采用系统消息默认处理函数 return DefWindowProc(hwnd,message,wParam,lParam); } return 0; } 您的程序成功了吗?在下一章我将向您介绍WINDOWS绘图。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 确定一个应用程序是否没有响应下一篇: API之文件处理函数
关于初级WINDOWS API C++语言版编程(2)的所有评论