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

时间:2011-05-20 10:14:02

标签: visual-c++ mfc

我使用OnInitDialog初始化一个Dialog,并将静态文本初始化为“loading”

现在我有一个函数,它返回静态文本应该从“loading”更改为“initialized”。

这可能吗?

即使出现对话框,

文本也会发生变化吗?

1 个答案:

答案 0 :(得分:1)

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

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

m_MyStatic.SetWindowText(L"Initialized");

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