visual-c++ - 在 vc++ mfc 应用程序中出现窗口后,我可以更改对话框中的静态文本吗?

标签 visual-c++ mfc

我正在使用 OnInitDialog 初始化一个对话框,并将一个静态文本初始化为“正在加载”

现在我有一个函数,在它返回静态文本后应该从“正在加载”变为“已初始化”。

这可能吗??

即使出现对话框,文本也可以更改吗??

最佳答案

是的,当然可以。但是您必须将其 ID 更改为 IDC_STATIC 以外的其他内容。然后,您可以像使用任何其他控件一样使用它。

就我个人而言,我会从中创建一个控制变量,然后执行

m_MyStatic.SetWindowText(L"Initialized");

(不是真的。我会将字符串存储在 STRINGTABLE 中并从那里加载它,相信你明白了)

关于visual-c++ - 在 vc++ mfc 应用程序中出现窗口后,我可以更改对话框中的静态文本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6070439/

相关文章:

c++ - 如何有条件地为模板头设置编译器优化

c++ - 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出?

c - fopen 在尝试打开 bmp 文件(C++)时返回 NULL?

c++ - 是否可以从非托管 C++ 访问 Winforms?

javascript - JQuery ui 不与 mfc htmldialog 一起工作?

wpf - 如何在 CWnd 中调整 WPF 控件的大小?

c++ - 未知(损坏的内存)错误。 sprintf_s 输出.c

winapi - 更改使用 Createwindow 命令创建的按钮的背景颜色

c++ - TreeListView 控件

C++ MFC 如何使用 GetDlgItem()