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

发布于 2024-11-08 11:15:30 字数 136 浏览 1 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

红焚 2024-11-15 11:15:30

是的,当然可以。但您必须将其 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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文