windows C++
2024-10-20 00:46:11
#include <Windows.h>
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
switch (uMsg) {
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
return 0;
}
static void _RegisterClass(WNDCLASS &wc) {
memset(&wc, 0, sizeof(wc));
wc.hInstance = GetModuleHandle(NULL);
wc.lpfnWndProc = WndProc;
wc.lpszClassName = "WindowClass";
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
RegisterClass(&wc);
}
int main() {
WNDCLASS wc;
_RegisterClass(wc);
HWND hWnd = CreateWindow(wc.lpszClassName, "Can盒子协议调试", WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 800, 480,
NULL, NULL, wc.hInstance, NULL);
ShowWindow(hWnd, SW_SHOW);
UpdateWindow(hWnd);
MSG msg;
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
最新文章
- CSS 使用母版页的内容页如何调用css和javascript
- weblogic jetty debug 远程
- 29个要点帮你完成java代码优化
- Xml语言
- .Net下的进程间的通讯 -- Windows消息队列
- Android 应用层知识纲要
- [转]Blocking Code Injection on iOS and OS X
- 网络拓扑_华三H3C的路由器+交换机
- js配置文件路径和项目目录文件夹位置的一致性
- 问题-python3.6找不到tkinter
- 逆向实战干货,植物大战僵尸快速定位自动捡阳光Call,或者标志
- C语言数组求长度
- spring-01
- Python全栈习题一
- C++内存管理(转)http://www.cnblogs.com/qiubole/archive/2008/03/07/1094770.html
- SSH 本地端口转发
- iOS开发学习-放大长图与屏幕等宽
- GreenPlum学习笔记:create table创建表
- 带有关闭按钮的alertView
- jquery特效 点击某项,其它隐藏
热门文章
- i春秋Test
- c++详细学习——继承
- orcl between and 时间
- MySQL进阶实战4,MySQL索引详解,下篇
- 【Java EE】Day12 XML、约束(DTD、Schema)、解析方式、Jsoup、选择器(Selector、XPath)
- 【十次方微服务后台开发】Day02:加密与JWT鉴权、微服务注册中心、配置中心、熔断器、网关、消息总线、部署与持续集成、容器管理与监控Rancher、influxDB、grafana
- python中文词云生成
- 铁威马NAS如何开启二次验证提高系统安全性
- Dubbo 3 之 Triple 流控反压原理解析
- 写一个 Markdown 博客客户端