为窗体添加加载事件

时间:2022-12-04 20:51:41
不知道这个标题说得正确不,在C#就是这样叫,不知道MFC如何称呼,前几天我有发帖请求各位大大帮忙编个程序,不过看来还是要自己动手,因为没接触过MFC,所以现在有些问题再来请教各位大大,就是怎样为窗体添加加载事件,即是, 打开程序后,在程序窗口的标题栏显示当前时间,请各位大大,不惜吝教,万分感谢!

7 个解决方案

#1


帮自己UP一个

#2


WM_CREATE
这个消息就是窗口创建后发出的。当然前提是你是手动Create的,而不是通过DoModal。

OnInitDialog,不管哪种都会调用这个。

#3


OnInitDialog初始化窗体界面事件。

#4


在初始化的时候,WM_CREATE成功后,可以通过gettime函数取得当前时间,通过setwindowtext设置标题栏显示文字,具体的代码添加方法同楼上两位之说

#5




BOOL CDDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CTime t=CTime::GetCurrentTime();
this->SetWindowText(t.Format("%Y-%m-%d %H:%M:%S"));
return TRUE;  // return TRUE  unless you set the focus to a control
}


要想时间定时改变 
可以把t放在timer里
请帮忙 顶一下我的帖子  http://bbs.csdn.net/topics/390295186

#6


引用 5 楼 flagger 的回复:
C/C++ code?123456789BOOL CDDlg::OnInitDialog(){    CDialog::OnInitDialog();    CTime t=CTime::GetCurrentTime();    this->SetWindowText(t.Format("%Y-%m-%d %H:%M:%S"));    return TRUE;  // ……

请问怎样放啊?我是第一次接触MFC,零基础啊,还有如果我想这样: NOW TIME 日期时间
该怎样写代码呢?谢谢

#7


引用 6 楼 le0102 的回复:
引用 5 楼 flagger 的回复:C/C++ code?123456789BOOL CDDlg::OnInitDialog(){    CDialog::OnInitDialog();    CTime t=CTime::GetCurrentTime();    this->SetWindowText(t.Format("%Y-%m-%d %H:%M:%S"));  ……



BOOL CDDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
    CTime t=CTime::GetCurrentTime();
    this->SetWindowText(t.Format("NOW TIME %Y-%m-%d %H:%M:%S"));
    return TRUE;  // return TRUE  unless you set the focus to a control
}


建议看看孙鑫的VC++深入详解 这个本书 写的非常不错 
PDF书  http://www.ctdisk.com/file/12515921
讲义和源代码  http://www.ctdisk.com/file/12515729

#1


帮自己UP一个

#2


WM_CREATE
这个消息就是窗口创建后发出的。当然前提是你是手动Create的,而不是通过DoModal。

OnInitDialog,不管哪种都会调用这个。

#3


OnInitDialog初始化窗体界面事件。

#4


在初始化的时候,WM_CREATE成功后,可以通过gettime函数取得当前时间,通过setwindowtext设置标题栏显示文字,具体的代码添加方法同楼上两位之说

#5




BOOL CDDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CTime t=CTime::GetCurrentTime();
this->SetWindowText(t.Format("%Y-%m-%d %H:%M:%S"));
return TRUE;  // return TRUE  unless you set the focus to a control
}


要想时间定时改变 
可以把t放在timer里
请帮忙 顶一下我的帖子  http://bbs.csdn.net/topics/390295186

#6


引用 5 楼 flagger 的回复:
C/C++ code?123456789BOOL CDDlg::OnInitDialog(){    CDialog::OnInitDialog();    CTime t=CTime::GetCurrentTime();    this->SetWindowText(t.Format("%Y-%m-%d %H:%M:%S"));    return TRUE;  // ……

请问怎样放啊?我是第一次接触MFC,零基础啊,还有如果我想这样: NOW TIME 日期时间
该怎样写代码呢?谢谢

#7


引用 6 楼 le0102 的回复:
引用 5 楼 flagger 的回复:C/C++ code?123456789BOOL CDDlg::OnInitDialog(){    CDialog::OnInitDialog();    CTime t=CTime::GetCurrentTime();    this->SetWindowText(t.Format("%Y-%m-%d %H:%M:%S"));  ……



BOOL CDDlg::OnInitDialog()
{
    CDialog::OnInitDialog();
    CTime t=CTime::GetCurrentTime();
    this->SetWindowText(t.Format("NOW TIME %Y-%m-%d %H:%M:%S"));
    return TRUE;  // return TRUE  unless you set the focus to a control
}


建议看看孙鑫的VC++深入详解 这个本书 写的非常不错 
PDF书  http://www.ctdisk.com/file/12515921
讲义和源代码  http://www.ctdisk.com/file/12515729