本人代碼如下,運行程式并沒有顯示,請問如何修改
void CMyDialog::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加訊息處理程式代碼和/或呼叫默認值
CDialog::OnTimer(nIDEvent);
switch (nIDEvent)
{
case IDT_TIMER_MEMORY:
{
static char szMemoryUsage[20];
::GlobalMemoryStatus(&m_ms);
sprintf_s(szMemoryUsage, "記憶體使用率:%u%%", m_ms.dwMemoryLoad);
MyDialog.m_DlgTab2.m_csMemoryStatus = szMemoryUsage;
UpdateData(FALSE);
}
break;
}
}
uj5u.com熱心網友回復:
將靜態文本控制元件LTEXT,關聯m_csMemoryStatus改為
不允許輸入的EDITTEXT,關聯CEdit變數
?
uj5u.com熱心網友回復:
不能直接用CString物件嗎, CString m_csMemoryStatus關聯了Static Text控制元件,我的m_csMemoryStatus=szMemoryUsage然后 UpdateData(FALSE);uj5u.com熱心網友回復:
靜態文本好像不能用updatedata重繪,用setwindowtextuj5u.com熱心網友回復:
MyDialog 是什么? 是一個對話框? 如果是 下面的呼叫應該是 MyDialog.UpdateData(FALSE);uj5u.com熱心網友回復:
MyDialog.m_DlgTab2.UpdateData(FALSE);可以了,請教一下如果我這里改成m_csMemoryStatus = szMemoryUsage;UpdateData(FALSE);也就是不加物件,為什么也可以成功呢 它會生成臨時物件嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/263964.html
標籤:基礎類
下一篇:excell中merge的使用?
