各位高手有通知! 有么有哪位大虾,做过CDateTimeCtrl 控件美化??能不能给个例子看看!万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额,这个很冷门。不过我建议楼主直接自己画一个,不一定要用微软的嘛。俗称DirectUI或者楼主网上搜搜,比如说http://blog.csdn.net/koukouwuwu/article/details/6442211 说实话,这个比较难,http://topic.csdn.net/u/20120409/12/471BCA62-BF9C-497E-80AB-2E1DECC327B4.htmlhttp://download.csdn.net/detail/yorksenx/4178178你看这个日历控件,作者完全是自己写的,他说的是断断续续的用了两年时间完美到这个程度,但是他没有给源码。据我所知道的,要安全美化DateTimeCtrl比较难的,因为他涉及到很多东西,日历、星期几、等等计算。 先谢谢各位的讲解!还有个问题想问下大家,微软的这个日历控件为什么老是有那个m_time!=-1的错误呀???还报“参数错误”有么有哪位朋友在用这个控件时出现过类似问题呀??void CDATETIME::OnBnClickedBtnOk(){ // TODO: 在此添加控件通知处理程序代码 CMonitorSysDlg *pMainDlg = (CMonitorSysDlg *)GetParent(); ASSERT( pMainDlg ); if ( pMainDlg == NULL ) { return ; } SYSTEMTIME sysTime; m_MonthCal.GetCurSel(&sysTime);//m_MonthCal是日历控件变量 sysTime.wHour = sysTime.wMinute = sysTime.wSecond = sysTime.wMilliseconds = 0; CTime m_time(sysTime);//m_time便是我们要得的正确日期。 CString str = m_time.Format("%Y-%m-%d"); pMainDlg->SetTimeValue(str); OnOK();} 我测试的没有m_time!=-1的错误,你的别处的代码有问题 问题解决!原来控件在xp和win7有区别 http://www.codeproject.com/Articles/11195/MyCalendar-Control Acrobat pd 编程程序出错(需求:将word转成pdf) vc通信编程使用CSocket类编写和其它几种模型方式相比,CSocket类编写的优缺点及局限性? 为什么响应 LVN_BEGINLABELEDIT 消息的函数没有反应 奇怪,同一段程序,运行次数越多耗时就越多,高手请进 关于在vc中使用 CRecordSet::GetFieldValue 小问题 请问用什么播放器可以播放带ISO的文件? (在线等待)在用流方式写入文件中,如何插入换行? 有请懂GPS的大侠帮忙!谢谢 如何捕获对话框由资源编辑器生成的控件窗口 点击运行,编译错误不提示了。 HDC,何错之有?
不过我建议楼主直接自己画一个,不一定要用微软的嘛。俗称DirectUI
或者楼主网上搜搜,比如说http://blog.csdn.net/koukouwuwu/article/details/6442211
http://topic.csdn.net/u/20120409/12/471BCA62-BF9C-497E-80AB-2E1DECC327B4.html
http://download.csdn.net/detail/yorksenx/4178178
你看这个日历控件,作者完全是自己写的,他说的是断断续续的用了两年时间完美到这个程度,但是他没有给源码。
据我所知道的,要安全美化DateTimeCtrl比较难的,因为他涉及到很多东西,日历、星期几、等等计算。
还报“参数错误”有么有哪位朋友在用这个控件时出现过类似问题呀??
void CDATETIME::OnBnClickedBtnOk()
{
// TODO: 在此添加控件通知处理程序代码 CMonitorSysDlg *pMainDlg = (CMonitorSysDlg *)GetParent();
ASSERT( pMainDlg );
if ( pMainDlg == NULL )
{
return ;
} SYSTEMTIME sysTime; m_MonthCal.GetCurSel(&sysTime);//m_MonthCal是日历控件变量 sysTime.wHour = sysTime.wMinute = sysTime.wSecond = sysTime.wMilliseconds = 0; CTime m_time(sysTime);//m_time便是我们要得的正确日期。 CString str = m_time.Format("%Y-%m-%d"); pMainDlg->SetTimeValue(str); OnOK();
}