首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CreateWindowEx创建只显示消息的窗口

使用CreateWindowEx创建只显示消息的窗口
EN

Stack Overflow用户
提问于 2010-11-03 03:22:21
回答 2查看 30.9K关注 0票数 25

我正在尝试使用CreateWindowEx来生成一个只显示消息的窗口:

代码语言:javascript
复制
_hWnd = CreateWindowEx( 0, NULL, NULL, 0, 0, 0, 0, 0, HWND_MESSAGE, NULL, NULL, NULL );

当我的应用程序执行这一行时,它总是返回_hWnd = 0。我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-03 03:29:16

lpClassName不应为NULL。使用RegisterClassEx函数注册类并将其传递给CreateWindowEx

代码语言:javascript
复制
static const char* class_name = "DUMMY_CLASS";
WNDCLASSEX wx = {};
wx.cbSize = sizeof(WNDCLASSEX);
wx.lpfnWndProc = pWndProc;        // function which will handle messages
wx.hInstance = current_instance;
wx.lpszClassName = class_name;
if ( RegisterClassEx(&wx) ) {
  CreateWindowEx( 0, class_name, "dummy_name", 0, 0, 0, 0, 0, HWND_MESSAGE, NULL, NULL, NULL );
}
票数 51
EN

Stack Overflow用户

发布于 2010-11-03 04:43:42

根据the Microsoft docs的说法,类名应该是"Message“。

干杯&哈。

票数 -7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4081334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档