当前位置: 首页 > web >正文

c++ duiLib环境集成2

继续上一篇,现在需要把控制台隐藏,只显示调用duiLib框架显示的窗口。

右键项目 → 属性 → 链接器 → 系统 → ‌子系统‌改为 窗口(/SUBSYSTEM:WINDOWS)

原来是这样:

修改为:

运行报错:

需要修改入口函数为WinMain。如下示例:

#include <windows.h>LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {if (uMsg == WM_DESTROY) {PostQuitMessage(0);return 0;}return DefWindowProc(hwnd, uMsg, wParam, lParam);
}int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {const wchar_t CLASS_NAME[] = L"MyWindowClass";WNDCLASS wc = {};wc.lpfnWndProc = WindowProc;wc.hInstance = hInstance;wc.lpszClassName = CLASS_NAME;RegisterClass(&wc);HWND hwnd = CreateWindowEx(0,CLASS_NAME,L"到底是天地会还是整人会啊",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, CW_USEDEFAULT, 400, 300,NULL, NULL, hInstance, NULL);ShowWindow(hwnd, nCmdShow);UpdateWindow(hwnd);MSG msg = {};while (GetMessage(&msg, NULL, 0, 0)) {TranslateMessage(&msg);DispatchMessage(&msg);}return 0;
}

运行:

ok. 

http://www.xdnf.cn/news/14930.html

相关文章:

  • 使用 DigitalPlat 免费搭配 Cloudflare Tunnel 实现飞牛系统、服务及 SSH 内网穿透教程
  • AIStarter平台使用指南:如何一键卸载已下载的AI项目(最新版操作教程)
  • 【网络与系统安全】强制访问控制——BLP模型
  • latency 对功耗的影响
  • MyDockFinder 绿色便携版 | 一键仿Mac桌面,非常简单
  • Spring Boot + 本地部署大模型实现:安全性与可靠性保障
  • day55-驱动之系统移植II
  • 马尔可夫链:随机过程的记忆法则与演化密码
  • Jenkins 介绍
  • jQuery Mobile 安装使用教程
  • 【MySQL安装-yum/手动安装,卸载,问题排查处理完整文档(linux)】
  • Docker学习笔记:Docker网络
  • 每周资讯 | Krafton斥资750亿日元收购日本动画公司ADK;《崩坏:星穹铁道》新版本首日登顶iOS畅销榜
  • 力扣:70. 爬楼梯
  • PyTorch实战(14)——条件生成对抗网络(conditional GAN,cGAN)
  • LDO VS DCDC
  • 【Agent】构建专家级SQL Agent交互
  • Android 网络请求优化全面指南
  • node.js下载教程
  • Unity 中相机大小与相机矩形大小的关系
  • 力扣hot100题(1)
  • Android 安装使用教程
  • 网安系列【1】:黑客思维、技术与案例解析
  • MIGraphX的动态shape原理解析
  • MySQL 8.0 OCP 1Z0-908 题目解析(18)
  • OpenCV篇——项目(二)OCR文档扫描
  • Jenkins 构建过程常见错误
  • 机器学习-03(机器学习任务攻略)
  • JavaScript的初步学习
  • 接口幂等性