MFC控件(11):Month Calendar Control

2.2) C++ 专栏收录该内容
130 篇文章 6 订阅

这个控件跟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;

}

 

 

  • 1
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值