流程控制

1
2
OnOK(); // 确定
onCancel(); // 取消

通过ID获取控件对象

1
2
GetDlgItem(IDC_DATE)->EnableWindow(FALSE);
m_Date.EnableWindow(TRUE);

可视与可用

1
2
3
4
5
EnableWindow(TRUE); // TRUE可用 / FALSE不可用
EnableWindow(FALSW); // 变灰,不可操作

ShowWindow(SW_HIDE); // 不可视,SW_HIDE=0
ShowWindow(SW_SHOW); // 可视,SW_SHOW=5

弹出信息框

1
2
3
4
5
AfxMessageBox("Hello World!");

CString msg;
m_cb.GetLBText(m_cb.GetCurSel(), msg);
AfxMessageBox(msg);

获取现行日期时间

1
2
3
CTime tNow = CTime::GetCurrentTime();
CString date = tNow.Format("%y.%m.%d"); // 日期
CString time = tNow.Format("%I:%M:%S"); // 时间(小时是I而不是H)

定时器

1
2
3
4
5
6
7
8
9
SetTimer(1,100,NULL); // 参数1:定时器ID,参数2:间隔

void CEx9_9Dlg::OnTimer(UINT nIDEvent)
{
if(nIDEvent == 1){ // 定时器的ID
...
if(...) KillTimer(nIDEvent); // 结束进程
}
}