使用Date Time Picker控件的问题 程序中使用了Date Time Picker控件,VC将它封装为CDTPicker类该类的成员函数对日期和时间使用VARIANT类型请问我如何从VARIANT中提取并修改日期的具体数值最好举例说明谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么这么复杂啊?如果是在对话框中,可以映射为CTime成员,修改后UpdateData(FALSE)即可.如果一定要这么做的话,这些成员函数使用的类型一般都是数值型,也可能是日期时间型.如果是数值型:switch(vtWidth.vt){case VT_NULL: dwWidth = 400; break;case VT_I2: dwWidth = vtWidth.iVal; break;case VT_I4: dwWidth = vtWidth.lVal; break;case VT_INT: dwWidth = vtWidth.intVal; break;case VT_UI2: dwWidth = vtWidth.uiVal; break;case VT_UI4: dwWidth = vtWidth.ulVal; break;}以上是得到值,如果是设置,类似的先指定类型,然后赋相应成员.具体参考MSDN. 为什么if语句判断无效? 如何实现千千静听那个 “向MSN发送正在收听的歌曲信息”功能 谁有《visual c++项目开发实践》的光盘代码? richedit 控件如何显示指定字符串 怎样修改EDIT Control的颜色和字体大小? 怎样做一个可显示曲线的控件? 请教:一个产生随机数问题 一个简单问题 一个关于多边形(等距线)缓冲区的高难度算法问题 问一个钻牛角尖的问题:delete this怎么没出现问题? 急问哪里有vc Installshield object wizard的文章 当 CListCtrl 失去焦点时,如何还能看到已选中的item?
如果是在对话框中,可以映射为CTime成员,修改后UpdateData(FALSE)即可.
如果一定要这么做的话,
这些成员函数使用的类型一般都是数值型,也可能是日期时间型.
如果是数值型:
switch(vtWidth.vt)
{
case VT_NULL:
dwWidth = 400;
break;
case VT_I2:
dwWidth = vtWidth.iVal;
break;
case VT_I4:
dwWidth = vtWidth.lVal;
break;
case VT_INT:
dwWidth = vtWidth.intVal;
break;
case VT_UI2:
dwWidth = vtWidth.uiVal;
break;
case VT_UI4:
dwWidth = vtWidth.ulVal;
break;
}
以上是得到值,如果是设置,类似的先指定类型,然后赋相应成员.具体参考MSDN.