visual-studio - 使用 Visual Studio 创建 GUI C++ 应用程序。我应该如何使用 Text Static 控件?
问题描述
我使用 Visual Studio 2017 创建了一个简单的 Visual C++ 项目(Windows 桌面 -> Windows 桌面应用程序)
我正在创建我的主窗口,据我所知,它不是“对话框”,因为它是主窗口。现在我想在上面添加一个文本静态控件,我有点困惑,因为微软的文档说
[...] 它们是为在对话框中使用而设计的,系统在对话框中标准化它们的行为 [...]
我在这里错过了什么吗?我们不应该在主窗口上使用文本?我不希望我的程序显示一个空窗口,然后打开一个对话框,在其中显示我的文本......
解决方案
静态控件是窗口,您的主窗口可以包含此类包含静态文本的子窗口。
另一种选择是在主窗口中实现 WM_PAINT 处理程序并在那里绘制该静态字符串,因此无需任何额外的窗口。
推荐阅读
- node.js - 由于 fetch 如何下载存档?节点
- spring-boot - 找不到测试类 - Spring Boot
- typescript - 无法从打字稿文件导入导出的类
- python - 函数调用不执行其定义
- python - 如何避免三元运算符赋值中的重复?
- python - 'str' 和 'int' 的实例之间不支持 '>'
- ui-automation - 桌面应用程序显示“Chrome 旧版窗口” - 无法自动化
- django - 在 Django 中使用电子邮件作为登录名
- unity3d - 即使在自定义深度蒙版着色器 UNITY 中的 z-test lequal 之后,某些模型也是可见的。
- xml - 将 .mat 注释文件转换为 XML 文件