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

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

#include 
#include
#pragma comment(lib, "comctl32.lib")LRESULT CALLBACK MyProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam){ static HWND hStatus; switch(msg) { case WM_CREATE: { hStatus = CreateStatusWindow(WS_CHILD | WS_VISIBLE, L"Hello", hWnd, 1); HMENU hMenu = CreateMenu(); AppendMenu(hMenu, MF_STRING, 100, L"退出"); SetMenu(hWnd, hMenu); } break; case WM_COMMAND: { switch (LOWORD(wParam)) { case 100: MessageBox(NULL, L"C", L"C", MB_OK); break; default: break; } } break; case WM_CLOSE: PostQuitMessage(0); break; case WM_SIZE: { int x = LOWORD(lParam); int y = HIWORD(lParam); MoveWindow(hStatus, 0, 0, x, y, true); } break; default: break; } return DefWindowProc(hWnd, msg, wParam, lParam);}int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine ,int nCmdShow){ WNDCLASSEX wcex; memset(&wcex, 0, sizeof(WNDCLASSEX)); wcex.cbSize = sizeof(WNDCLASSEX); wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hbrBackground = (HBRUSH)GetStockObject(DKGRAY_BRUSH); wcex.hCursor = LoadCursor(NULL, IDC_HAND); wcex.hIcon = LoadIcon(NULL, IDI_ERROR); wcex.hIconSm = LoadIcon(NULL, IDI_APPLICATION); wcex.hInstance = hInstance; wcex.lpfnWndProc = MyProc; wcex.lpszClassName = L"CC"; wcex.lpszMenuName = NULL; wcex.style = CS_HREDRAW | CS_VREDRAW; RegisterClassEx(&wcex); HWND hWnd = CreateWindowEx(0, L"CC", L"My", WS_OVERLAPPEDWINDOW, 0, 0, 1024, 800, NULL, NULL, hInstance, NULL); MSG msg; ShowWindow(hWnd, SW_SHOW); while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); }}

 

转载于:https://www.cnblogs.com/nmgxbc/p/5876353.html

你可能感兴趣的文章
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
PHP使用DES进行加密和解密
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
走过电竞之路的程序员
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>
C#如何在DataGridViewCell中自定义脚本编辑器
查看>>
【linux】crontab定时命令
查看>>
Android UI优化——include、merge 、ViewStub
查看>>
Office WORD如何取消开始工作右侧栏
查看>>