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

解决方案 »

  1.   

    WM_CREATE
    这个消息就是窗口创建后发出的。当然前提是你是手动Create的,而不是通过DoModal。OnInitDialog,不管哪种都会调用这个。
      

  2.   

    OnInitDialog初始化窗体界面事件。
      

  3.   

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

  4.   

    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
      

  5.   

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

  6.   

    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