怎么让DateTimeCtrl控件只显示年月或者只显示月日?

softsea005 2004-12-28 05:58:27
怎么让DateTimeCtrl控件只显示年月或者只显示月日?谢谢!
...全文
65 点赞 收藏 4
写回复
4 条回复
softsea005 2004年12月28日
谢谢各位了
回复 点赞
Kudeet 2004年12月28日
我在对话框的OnInitDialog函数用下面的代码改格式没有问题

GetDlgItem(IDC_DTP)->SendMessage(DTM_SETFORMAT,0,(LPARAM)("'Today is: 'hh':'m':'s ddddMMMdd', 'yyy"));//IDC_DTP是控件的ID

m_t.SendMessage(DTM_SETFORMAT,0,(LPARAM)("'Today is: 'hh':'m':'s ddddMMMdd', 'yyy"));
//m_t也是CDateTimeCtrl类型的。

两种方法我都试过,没有问题的。

May You Success!
回复 点赞
DentistryDoctor 2004年12月28日
CDateTimeCtrl::SetFormat("yyyy-MM");
CDateTimeCtrl::SetFormat("MM-dd");
回复 点赞
danyueer 2004年12月28日
CDateTimeCtrl的Create函数并没有提供设置只显示年月或者只显示月日的接口。
你可以子类化这个控件,自己实现这个功能。
回复 点赞
发动态
发帖子
界面
创建于2007-09-28

7975

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告