-
SetDlgItemText
鎖定
SetDlgItemText是一種函數,功能是設置對話框中控件的文本和標題。函數原型是BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString)。
- 外文名
- SetDlgItemText
- 類 型
- 函數
- 作 用
- 設置對話框中控件的文本和標題
- 平 台
- Windows NT
SetDlgItemText函數功能
該函數設置對話框中控件的文本和標題。
SetDlgItemText函數原型
BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString);
SetDlgItemText參數
hDlg:指定含有控件的對話框。
nlDDlgltem:標識帶有將被設置的標題和文本的控件。
返回值:如果函數調用成功,則返回值為非零值。如果函數調用失敗,則返回值為零。若想獲得更多的錯誤信息,請調用GetLastError函數。
SetDlgItemText使用例子
CTime ctime=CTime::GetCurrentTime(); //得到當前系統時間
CString strTime=time.Format("%H:%M:%S");
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime); //送到指定控件
在vc6.0以後的版本中不支持AfxGetMainWnd()->m_hWnd來獲取HWND,所以需要把這一句改為:
SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);
在VS中需要去掉第一個參數,直接SetDlgItemText(IDC_TIME, strTime);
備註:SetDlgltem函數把一個WM_SETTEXT消息發送到指定的控件。
速查:Windows NT:3.1及以上版本:Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:winuser.h;庫文件:user32.lib;Unicode:在Windows NT上實現為Unicode和ANSI兩種版本