VC6.0中,Date Time Picker控件请教!谢谢!

xadave 2006-12-22 03:23:35
Hi,
请问VC6.0中,Date Time Picker控件是否可以初始化为空白,而非当前日期?user 如何操作,才能清空所选日期?
谢谢。
...全文
282 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
某鸟 2006-12-24
  • 打赏
  • 举报
回复
Show None
Displays a checkbox in the left-hand side of the control which, when cleared, provides a way to have no date currently selected in the control. You can also set this state with DTM_SETSYSTEMTIME wParam = GDT_NONE. Verify the state with DTM_GETSYSTEMTIME. Type: Bool. Default: False.
xadave 2006-12-24
  • 打赏
  • 举报
回复
Hi,

我打算使用Date Time Picker Control的Show None属性(设定了Show None就有一个Check Box)。
可是,这个Check Box预设状态是勾选的,日期也是当前日期。

请问如何使得对话框初次展现出来时,这个控件的Check Box状态是没有勾选的?

CDateTimeCtrl似乎没有合适的member function,用来在OnInitDialog()里进行类似设定?

谢谢!
某鸟 2006-12-22
  • 打赏
  • 举报
回复
改变显示的代码放他的onchange事件里好像不行……

干脆这样
m_dt.SetFormat(_T("请选择日期 yyyy年MM月"));

默认他看不到后面,但是他一点控件,后面立刻就显示了……呵呵
某鸟 2006-12-22
  • 打赏
  • 举报
回复
对了,改变显示的代码放他的onchange事件里好像不错……

比如默认的
m_dt.SetFormat(_T("请选择日期"));
然后用户一点右边的选择,立刻就执行
m_dt.SetFormat(_T("yyyy年MM月"));
某鸟 2006-12-22
  • 打赏
  • 举报
回复
m_dt.SetFormat(_T(" "));
如何?呵呵~

不过内部其实还是原来那些内容,只是不显示而已,
你必须要自己设一个变量来识别是否该读取他的数据,可能还要另外放个按钮来启用和“隐藏”他的显示。:)
wsb_8224 2006-12-22
  • 打赏
  • 举报
回复
恐怕不行

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧