MFC控件之Text Control(Static Text)

添加控件变量:CStatic m_cInfo

//DoDataExchange函数中会出现如下

DDX_Control(pDX,IDC_STATIC_***,m_cInfo)

绑定后,就可以调用类CStatic的一些函数了.


比如设置字体.

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MFC Month Calendar Control 是一个日历控件,可以在 MFC 应用程序中方便地实现日期选择功能。下面是 MFC Month Calendar Control 控件的使用步骤: 1. 在资源编辑器中添加 Month Calendar 控件,或者在代码中使用 CMonthCalCtrl 类来创建和管理控件。 2. 在代码中使用 CMonthCalCtrl 类的成员函数来设置控件的属性,例如日期范围、选中日期、日期格式等等。 3. 处理控件的消息,例如 NM_CLICK、MCN_SELCHANGE 等消息,以便在用户选择日期时做出响应。 以下是一个简单的示例代码: 1. 在资源编辑器中添加一个 Month Calendar 控件,并为它分配一个 ID。 2. 在对话框的头文件中添加成员变量: ```cpp CMonthCalCtrl m_calendar; ``` 3. 在 OnInitDialog 函数中初始化控件: ```cpp BOOL CMyDialog::OnInitDialog() { CDialog::OnInitDialog(); m_calendar.Attach(GetDlgItem(IDC_MONTHCALENDAR)->GetSafeHwnd()); m_calendar.SetRange(&COleDateTime(1900, 1, 1, 0, 0, 0), &COleDateTime(2100, 12, 31, 0, 0, 0)); return TRUE; } ``` 4. 处理控件的消息: ```cpp void CMyDialog::OnMCNSelectCalendar(NMHDR* pNMHDR, LRESULT* pResult) { LPNMSELCHANGE pSelChange = reinterpret_cast<LPNMSELCHANGE>(pNMHDR); COleDateTime date; m_calendar.GetCurSel(date); CString str; str.Format(_T("%d-%02d-%02d"), date.GetYear(), date.GetMonth(), date.GetDay()); SetDlgItemText(IDC_STATIC_DATE, str); *pResult = 0; } ``` 在这个示例中,我们使用 CMonthCalCtrl 的成员函数 SetRange 来设置日期范围,使用 GetCurSel 函数获取当前选中的日期,然后将其格式化成字符串并显示在对话框上。同时,我们还需要在消息映射中添加对应的处理函数。 以上就是 MFC Month Calendar Control 控件的基本使用方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值