博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建win32窗口
阅读量:5884 次
发布时间:2019-06-19

本文共 1719 字,大约阅读时间需要 5 分钟。

1 #include 
2 LRESULT CALLBACK WinProc(HWND,UINT,WPARAM,LPARAM); 3 int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR szCmdLine,int iCmdShow) 4 { 5 TCHAR szname[]=TEXT("classname"); 6 HWND hwnd; 7 MSG msg; 8 ZeroMemory(&msg,sizeof(msg)); 9 WNDCLASS wndclass;10 wndclass.style=CS_HREDRAW | CS_VREDRAW;11 wndclass.lpfnWndProc=WinProc;12 wndclass.cbClsExtra=0;13 wndclass.cbWndExtra=0;14 wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);15 wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);16 wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);17 wndclass.hInstance=hInstance;18 wndclass.lpszClassName=szname;19 wndclass.lpszMenuName=NULL;20 RegisterClass(&wndclass);21 hwnd=CreateWindow(szname,TEXT("windowsnametest"),WS_OVERLAPPEDWINDOW ,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);22 if(hwnd)23 ShowWindow(hwnd,SW_SHOW);24 else25 {26 MessageBox(NULL,TEXT("创建窗口失败!"),TEXT("提示"),MB_OK);27 UnregisterClass(szname,hInstance);28 return 1;29 }30 UpdateWindow(hwnd);31 32 while(GetMessage(&msg,hwnd,0,0)>0)33 {34 TranslateMessage(&msg);35 DispatchMessage(&msg);36 }37 UnregisterClass(szname,hInstance);38 return msg.wParam;39 }40 LRESULT CALLBACK WinProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)41 {42 switch(message)43 {44 case WM_CLOSE:45 DestroyWindow(hwnd);46 PostQuitMessage(0);47 break;48 default:49 return DefWindowProc(hwnd,message,wParam,lParam);50 }51 return 0;52 }

GetStockObject在库#pragma comment(lib, "gdi32.lib") 中。

 

转载地址:http://aslix.baihongyu.com/

你可能感兴趣的文章
nginx报错pread() returned only 0 bytes instead of 4091的分析
查看>>
质数因子
查看>>
Spring源码浅析之事务(四)
查看>>
[转载] Live Writer 配置写 CSDN、BlogBus、cnBlogs、163、sina 博客
查看>>
SQL:连表查询
查看>>
MySQL日期函数、时间函数总结(MySQL 5.X)
查看>>
c语言用尾插法新建链表和输出建好的链表
查看>>
Java基础学习总结(1)——equals方法
查看>>
高性能 Oracle JDBC 编程
查看>>
java 中ResultSet可以获取的数据类型及返回值类型列表
查看>>
ubuntu 13 安装SH程序
查看>>
支付宝升级延时到账功能
查看>>
ghost后只剩下一个盘的数据寻回方法
查看>>
输入输出练习
查看>>
Git commit message和工作流规范
查看>>
java面试。答案源于网上
查看>>
yii中取得CActiveDataProvider的分页信息
查看>>
我的大学
查看>>
Google翻译接口收费啦
查看>>
Debian+Apache2服务器
查看>>