1、CButton
设置按钮上的文本:
[cpp] view plaincopy
CButton* pButton = (CButton *)GetDlgItem(IDOK);
pButton->SetWindowText("Go");
2、CStatic
设置Label的文本:
[cpp] view plaincopy
CTime currTime = CTime::GetCurrentTime();
CString strStartTime = currTime.Format("%H:%M:%S");
CStatic* pStatic = (CStatic *)GetDlgItem(IDC_STATIC_START_TIME);
pStatic->SetWindowText(strStartTime);
3、CProgressCtrl
通过向导创建一个控件变量:
[cpp] view plaincopy
CProgressCtrl m_progress;
在窗口初始化时,设置进度条的范围:
[cpp] view plaincopy
BOOL CHouseRobotDlg::OnInitDialog()
{
}
更新进度:
[cpp] view plaincopy
m_progress.SetPos(20);
4、CListCtrl
通过向导创建一个控件变量:
[cpp] view plaincopy
CListCtrl m_ctrlList;
在窗口初始化时,设置样式和列:
[cpp] view plaincopy
BOOL CHouseRobotDlg::OnInitDialog()
{
}
清空所有的行:
[cpp] view plaincopy
m_ctrlList.DeleteAllItems();
获取当前行数:
[cpp] view plaincopy
int iIndex = m_ctrlList.GetItemCount();
插入一行:
[cpp] view plaincopy
CString strTemp;
int iIndex = m_ctrlList.GetItemCount();
strTemp.Format("%d", (iIndex + 1));
m_ctrlList.InsertItem(iIndex, strTemp); /// 行号从0开始,插入到最后一行的下一行
m_ctrlList.SetItemText(iIndex, 0, strTemp);
strTemp.Format("%s", house.strNum.c_str());
m_ctrlList.SetItemText(iIndex, 1, strTemp);
/// ....其他列文本