读书人

DateTimePicker控件赋值的有关问题

发布时间: 2012-01-26 19:40:46 作者: rapoo

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。

请放心使用!呵呵!

读书人网 >VC/MFC

热点推荐