MFC 記錄
- MFC的edit control控件顯示
- 1.控件添加變量M_edit后:
- 2.控件ID為IDC_EDIT1:
- 線程函數使用
MFC的edit control控件顯示
1.控件添加變量M_edit后:
CString str;
int x = 10;
str.Format(_T("%d"),x);
M_edit.SetWindowText(str)
2.控件ID為IDC_EDIT1:
CString str;
int x = 10;
str.Format(_T("%d"),x);
SetDlgItemText(IDC_EDIT1,str);
線程函數使用
采用afxBeginThread():
UINT __cdecl ThreadSHOW(LPVOID lParam);//聲明UINT __cdecl ThreadSHOW(LPVOID lParam)//定義
{CMFCApplication1Dlg* pDlg = (CMFCApplication1Dlg*)pParam;CString str_num;for (;;){if (pDlg->show_flag){str_num.Format(_T("%d"), pDlg->int_num++);pDlg->SetDlgItemText(IDC_EDIT1, str_num);}if (pDlg->thread_stop_flag){return 0;}}
}
//show_flag、int_num、thread_stop_flag都是在mfc的類中定義的全局變量
//調用
AfxBeginThread(ThreadSHOW, (LPVOID)this);
參考:
1.線程函數報錯: 沒有重載函數 "AfxBeginThread"的實例與參數列表匹配