gpt4 book ai didi

c++ - MFC - 如何在运行时更新编辑框? (C++)

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:34 25 4
gpt4 key购买 nike

我有一个 MFC 程序(游戏),它在编辑框上向玩家显示分数,我创建了一个名为 m_score 的变量,我想在每次调用特定函数时更新它。所以这很简单,++m_score。但是如何更新编辑框本身呢?谢谢!

最佳答案

快速解决方案是调用 SetWindowText 即:

CString s;
s.Format(_T("%d"), m_score);
m_Edit.SetWindowText(s);

其他解决方案是 DDX ,所以在你的 void CGameDlg::DoDataExchange(CDataExchange* pDX) 中,添加:

DDX_Text(pDX, IDC_EDIT1, m_score); // here I assume IDC_EDIT1 is your editbox resorce id

现在,在更改 m_score 后调用 UpdateData(FALSE); 将 m_score 数据放入编辑框;

关于c++ - MFC - 如何在运行时更新编辑框? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34812311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com