簡體   English   中英

MFC-如何在運行時更新編輯框? (C ++)

[英]MFC - How to update edit box on runtime? (C++)

我有一個MFC程序(游戲),該程序在編輯框上向玩家顯示分數,我創建了一個變量名m_score,並且我想在每次調用特定函數時進行更新。 ++ m_score很簡單。 但是如何更新編輯框本身? 謝謝!

快速的解決方案是調用SetWindowText即:

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

其他解決方案是DDX ,因此在您的無效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數據放入editbox;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM