MFC控件(11):Month Calendar Control
2013-07-22 11:45
579 查看
这个控件跟Date Time Picker控件蛮类似.实际应该是Date Time Picker把它整合进去了,只有当点一下才出来.而
Month control直接显示在页面上.当然了它还有其他一些不一样的设置信息了.
现在来讲下常用的两个用法:设置当前选中项, 获取当前选中日期
CMonthCalCtrl m_montCtrl;
DDX_Control(pDX, IDC_MONTHCALENDAR1, m_montCtrl);
m_montCtrl.SetCurSel(CTime(2008,8,8,0,0,0,0)); //指定选中2008/8/8
ON_NOTIFY(MCN_SELCHANGE, IDC_MONTHCALENDAR1, OnMcnSelchangeMonthcalendar1)
void CMFC_Ctrl_TimeDlg::OnMcnSelchangeMonthcalendar1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMSELCHANGE pSelChange = reinterpret_cast<LPNMSELCHANGE>(pNMHDR);
CTime month;
m_montCtrl.GetCurSel(month); //获取当前日期信息
//根据日期信息做其他操作,比如可以显示不同的页面信息
*pResult = 0;
}
Month control直接显示在页面上.当然了它还有其他一些不一样的设置信息了.
现在来讲下常用的两个用法:设置当前选中项, 获取当前选中日期
设置默认选中项
如果什么设置也不做默认选中的是当前日期.那怎么指定选中某个日期呢.CMonthCalCtrl m_montCtrl;
DDX_Control(pDX, IDC_MONTHCALENDAR1, m_montCtrl);
m_montCtrl.SetCurSel(CTime(2008,8,8,0,0,0,0)); //指定选中2008/8/8
获取当前选中日期
//当在控件中选不同的日期时可以用如下消息来处理ON_NOTIFY(MCN_SELCHANGE, IDC_MONTHCALENDAR1, OnMcnSelchangeMonthcalendar1)
void CMFC_Ctrl_TimeDlg::OnMcnSelchangeMonthcalendar1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMSELCHANGE pSelChange = reinterpret_cast<LPNMSELCHANGE>(pNMHDR);
CTime month;
m_montCtrl.GetCurSel(month); //获取当前日期信息
//根据日期信息做其他操作,比如可以显示不同的页面信息
*pResult = 0;
}
相关文章推荐
- MFC Month Calendar Control 控件使用
- MFC Month Calendar Control 控件使用
- MFC列表控件ListControl和树控件TreeControl
- C++ MFC combo box和list control控件的使用
- #371 – 指定日历控件显示的日期时间(Specifying a Default Date for a Calendar Control to Display)
- MFC中List Control控件的各类使用
- HIGH-SPEED CHARTING CONTROL--MFC绘制图表(折线图、饼图、柱形图)控件
- MFC:Tab Control 控件的使用
- MFC picture control控件不失真自适应图片显示
- DOTNETBAR的MonthCalendarAdv 控件指定日期加粗显示的实现
- MFC控件之CControlBar
- MFC Initilization of General Service Control about InitCommonControls和InitCommonControlsEx(MFC 通用控件的初始化InitCommonControls和InitCo
- MFC编程(标签控件Tab Control(选项卡控件) 和picture control 来实现视图的切换 )
- MFC Tab Control控件的详细使用
- MFC控件(5):List Control
- MFC之列表视图控件List Control
- C++ MFC Control 控件编程
- MFC列表控件ListControl和树控件TreeControl
- (转载)VS2010/MFC编程入门之三十二(常用控件:标签控件Tab Control 上)
- MFC之ListControl控件