首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

DateTimePicker控件赋值的有关问题

2012-01-26 
DateTimePicker控件赋值的问题DateTimePicker控件,命名了一个控件类型的变量,不是值类型的。但想把系统时间

DateTimePicker控件赋值的问题
DateTimePicker控件,命名了一个控件类型的变量,不是值类型的。但想把系统时间赋给DateTimePicker控件的时候总出错,不知道怎么做。  
    在网上查了一下,有两种方法。一是:
      CDateTimeCtrl::SetTime      
       
    BOOL       SetTime(      
                const       COleDateTime&       timeNew          
    );      
    BOOL       SetTime(      
                const       CTime*       pTimeNew          
    );      
    BOOL       SetTime(      
                LPSYSTEMTIME       pTimeNew       =       NULL          
    );      
      但是我的控件变量名带不出SetTime这个函数,用了就报错,说没有这个函数。

      还有一种方法是:

      COleDateTime           PlayStart;      
      PlayStart=COleDateTime::GetCurrentTime(       );              
      m_DatePicker.SetFormat( "yyy-MM-dd,HH:mm:ss ");      
      m_DatePicker.SetTime(PlayStart);
     
但是我的控件变量m_DatePicker也带不出SetFormat这个函数,只能带出SetTimer这个函数。我用的是VC6,操作系统是XP。
      为什么我带不出这几个函数呢?


[解决办法]
那可能是IDE的问题,直接输入函数名字好了。以前没有智能提示的时候不也编程了。只要编译没问题就行。可以先关闭VC,删除工程目录下*.opt、*.nlb,再打开试试。还是建议升级到VS 2003以上。
[解决办法]
哈哈!

楼主不要急!

是这样的,这个类是不会带出成员函数列表的。

不过,你只管用,这些成员函数可以使用,具体用法查看MSDN。

请放心使用!呵呵!

热点排行