首页 > 解决方案 > 使用 Visual Studio 创建 GUI C++ 应用程序。我应该如何使用 Text Static 控件?

问题描述

我使用 Visual Studio 2017 创建了一个简单的 Visual C++ 项目(Windows 桌面 -> Windows 桌面应用程序)

我正在创建我的主窗口,据我所知,它不是“对话框”,因为它是主窗口。现在我想在上面添加一个文本静态控件,我有点困惑,因为微软的文档

[...] 它们是为在对话框中使用而设计的,系统在对话框中标准化它们的行为 [...]

我在这里错过了什么吗?我们不应该在主窗口上使用文本?我不希望我的程序显示一个空窗口,然后打开一个对话框,在其中显示我的文本......

标签: visual-studiowinapi

解决方案


静态控件是窗口,您的主窗口可以包含此类包含静态文本的子窗口。

另一种选择是在主窗口中实现 WM_PAINT 处理程序并在那里绘制该静态字符串,因此无需任何额外的窗口。


推荐阅读