转自:https://zhidao.baidu.com/question/135291549740469005.html
我想点击一个button控件去把date time picker控件的下拉框给弹出来
方法:
m_DataTimeCtrl3.SetFocus();
CWnd *pWnd = GetDlgItem(IDC_DATETIMEPICKER3);
HWND hWnd = pWnd->GetSafeHwnd();
pWnd->ShowWindow(SW_NORMAL);
pWnd->SetForegroundWindow();
keybd_event(VK_F4, MapVirtualKey(VK_F4, 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_F4, MapVirtualKey(VK_F4, 0), 0, 0);
谢谢回答,已通过光标定位datetimerpicker控件后,给窗体发送VK_F4的消息即可弹出下拉的日期选择列表!
MFC 点击一个按钮去触发DATE TIME PICKER的DTN_DROPDOWN事件
最新推荐文章于 2023-08-19 11:04:45 发布
本文介绍了一种方法,通过按钮点击事件触发DateTimePicker控件的下拉菜单,实现方式包括设置焦点、显示窗口及发送键盘事件。适用于需要用户交互选择日期的应用场景。
642

被折叠的 条评论
为什么被折叠?



