在 vc++ 中出现窗口后,我可以更改对话框中的静态文本吗? mfc应用程序?
我正在使用 OnInitDialog 初始化一个对话框,并将静态文本初始化为“正在加载”,
现在我有一个函数在返回静态文本后应该从“正在加载”更改为“已初始化”。
这可能吗?
即使出现对话框后文本也可以更改吗?
I am initialising a Dialog by using OnInitDialog and i initialized a static text as "loading"
now i had a function after it returns static text should change from "loading" to "initialized".
is this possible??
can text change even after a dialog came up??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,当然可以。但您必须将其 ID 更改为 IDC_STATIC 以外的其他内容。然后,您可以像任何其他控件一样使用它。
就我个人而言,我会从中创建一个控制变量,然后执行
m_MyStatic.SetWindowText(L"Initialized");
(不是真的。我会将字符串存储在 STRINGTABLE 中并从那里加载它,买你明白了)
Yes, of course it can. But you will have to change its ID to something other than IDC_STATIC. Then, you can use it like any other control.
Personally, I would create a control variable from it, and do
m_MyStatic.SetWindowText(L"Initialized");
(Not really. I would store the string in the STRINGTABLE and load it from there, buy you get the idea)