注册 登录
编程论坛 VC++/MFC

设置窗口标题 为时间 求指导 啊

松松5i 发布于 2013-01-20 23:00, 507 次点击
void CSoDlg::OnDatetimechangeDatetimepicker1(NMHDR* pNMHDR, LRESULT* pResult)
{
CTime time;
m_Date.GetTime(time);
CString str;
str.Format("%d/%d/%d",time.GetYear(),time.GetMonth(),time.GetDay());
SetWindowText("str");   
    *pResult = 0;
}
4 回复
#2
松松5i2013-01-20 23:02
运行之后 改变 日期控件 里的 时间后 窗口总是自动关闭 什么原因啊?
#3
zklhp2013-01-21 01:24
发错版了
#4
yuccn2013-01-21 10:26
str.Format("%d/%d/%d",time.GetYear(),time.GetMonth(),time.GetDay());
 SetWindowText("str") 你这样只是吧标题设置为str而已
改成这样试试


char str[128]= { 0 }; // 不想用CString
sprintf("%d/%d/%d",time.GetYear(),time.GetMonth(),time.GetDay());
 SetWindowText(str);
#5
yuccn2013-01-21 10:27
至于为什么自动关闭,估计是你其他的地方有逻辑的错误
1