①首先利用对话框工具箱,拖入Data Time Picker控件
②控件添加变量,并设置格式,略
③对控件添加事件处理程序DTN_DATETIMECHA,添加响应函数:AutoJump() 。如下图红框所示
④函数实现如下:此函数向对话框发出模拟右键实现光标自动移动
void CReportListctrlDlg::AutoJump(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMDATETIMECHANGE pDTChange = reinterpret_cast<LPNMDATETIMECHANGE>(pNMHDR);
keybd_event(VK_RIGHT, 0, WM_KEYDOWN, 0);
keybd_event(VK_RIGHT,0, KEYEVENTF_KEYUP,0);
*pResult = 0;
}