我在一个对话框中拖放了一个datetime控件,然后在将其和CDateTimeCtrl类捆绑,
在OnInitDialog函数中调用setformat函数设置时间显示格式时老报非法错误?
请教怎么回事,如何处理?

解决方案 »

  1.   

    我在对话框的OnInitDialog函数用下面的代码改格式没有问题GetDlgItem(IDC_DTP)->SendMessage(DTM_SETFORMAT,0,(LPARAM)("'Today is: 'hh':'m':'s ddddMMMdd', 'yyy"));//IDC_DTP是控件的IDm_t.SendMessage(DTM_SETFORMAT,0,(LPARAM)("'Today is: 'hh':'m':'s ddddMMMdd', 'yyy"));
    //m_t也是CDateTimeCtrl类型的。两种方法我都试过,没有问题的。May You Success!
      

  2.   

    不好意思,搞定了,原来在oninitdialog中忘了调用CDialog::Oninitdialog()了
    汗颜