社区
界面
帖子详情
高分求救!mfc bug??
zhongxd
2003-03-24 08:40:58
本人在弄日历控件的时候,mcn_selchange 改变日历的当前值,然后用GetCurSel获得日期 ,用COleDateTime作为参数,然后用GetYear() GetMonth() GetDay()获得日期,发现得到的值都是-1,显然错误;然后尝试改用CTime作为参数 进行同样的操作,选定的日期是 2003.03.20 得到的日期却是2003.04.01,显然也不对,哪位大虾弄过这方面的东东,指点一下迷津!谢谢!
...全文
68
5
打赏
收藏
高分求救!mfc bug??
本人在弄日历控件的时候,mcn_selchange 改变日历的当前值,然后用GetCurSel获得日期 ,用COleDateTime作为参数,然后用GetYear() GetMonth() GetDay()获得日期,发现得到的值都是-1,显然错误;然后尝试改用CTime作为参数 进行同样的操作,选定的日期是 2003.03.20 得到的日期却是2003.04.01,显然也不对,哪位大虾弄过这方面的东东,指点一下迷津!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王国凡
2003-03-25
打赏
举报
回复
高分求救? 你的分呢
王国凡
2003-03-24
打赏
举报
回复
假定 DateTimeCtrl 的 ID 为 IDC_DTP_TODAY, 可以这么设置它的日期, 下面是设置为当前日期,这里我用的是 CTime
CTime theTime;
CDateTimeCtrl *pdtp;
pdtp = (CDateTimeCtrl *)GetDlgItem(IDC_DTP_TODAY);
CString strTime;
theTime = CTime::GetCurrentTime();
SYSTEMTIME sysTime;
memset(&sysTime, 0, sizeof(sysTime));
sysTime.wYear = theTime.GetYear(); //可以是 int/long
sysTime.wMonth = theTime.GetMonth(); //可以是 int/long
sysTime.wDay = theTime.GetDay(); //可以是 int/long
VERIFY(pdtp->SetTime(&sysTime));
菜牛
2003-03-24
打赏
举报
回复
MCN_SELCHANGE是一个通知消息,由日历控件发出。MCM_SETCURSEL才是命令消息,控制控件的行为。你用错了,所以不是什么BUG。
菜牛
2003-03-24
打赏
举报
回复
应该用MCM_SETCURSEL改变日历的当前值。
GoldenSword
2003-03-24
打赏
举报
回复
果然不对头,不过用SYSTEMTIME就可以
VC++中可能遇到的问题收藏
VC++中可能遇到的问题收藏 | 旧一篇: 在VC中动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
系统:Shell和GDI Thread和杂项等
Q如何判断是文件,还是目录?急!! T请各位高手指教,在c 语言中,用程序怎样判断要操作的是一个目录还是一个文件?在c语言中要调用api函数时许包含什么头文件?具体要用到什么函数请多多帮忙!!谢谢!!APathIsDirectory#include Q用程序怎么打印一个Word或者RTF文档啊? T比如有C:/a.rtf我怎么可以把它送到打印机打出来呢?AShellExecute C:/a.rtf
VC++中可能遇到的问题
T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用程序来实现 比如我现在要把关闭监视器设成 5分钟之后 请问各位大虾,应该怎么办?是不是要调用API?如果是,应该调用什么函数?另外补充说明:如果是调出控制面板让用户自
链接:MSDN UserNet等
Q我想知道如何在VC中实现可塌陷的PanelBar界面(类似于OutlookBar)? T可塌陷的PanelBar界面比outlookbar更有吸引力,Windows XP左边的导航工具面版就是采用这种风格,采用这种风格的应用程序也越来越多,比如各种杀毒软件,可能delphi提供的vcl组件可以简化这种操作,对于这种“傻瓜式”的实现我不喜欢。我还是想用C++,实现这种界面,而且我不喜欢附带额外的动
600个问与答
http://faq.xunweb.org/itfaq/
mfc
basic/ 怎样彻底结束一个线程?(2006-06-04) v怎么样以纯idispatch方式而不是引入类型库的方法调...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章