VS2010用MFC顯示系統當前時間

2021-06-27 07:09:33 字數 1068 閱讀 5991

1.1.在對話方塊類裡新增如下成員

private:

ctime begintime;

1.2在初始化對話方塊函式oninitdialog()裡新增如下**:

begintime = ctime::getcurrenttime();

settimer(1,1000,null);

1.3通過類嚮導建立訊息事件wm_timer,並在ontimer函式中新增如下**:

ctime ctime = ctime::getcurrenttime();  

cstring strtime;    //字串格式化時間

strtime = ctime.format("現在是%y年%m月%d日 %x"); 

setwindowtext(strtime);  

2.1.對話方塊中編輯框id為idc_edit,關聯變數為cstring的m_time

2.2.將void cctleditdlg::dodataexchange(cdataexchange* pdx)中的

ddx_control(pdx, idc_edit1, m_time);改為ddx_datetimectrl(pdx, idc_edit1, m_time);

2.3在oninitdialog()中新增**:

cstring strtime;

ctime tm;

tm=ctime::getcurrenttime();         

strtime=tm.format("%y年%m月%d日 %x");   

setdlgitemtext(idc_edit1,strtime);        

settimer(1,1000,null);    

2.4.  給對話方塊新增wm_timer訊息處理函式,新增如下**:

cstring strtime;

ctime tm;

tm=ctime::getcurrenttime();        

strtime=tm.format("%y-%m-%d %h:%m:%s");

setdlgitemtext(idc_edit1,strtime);    

VS2010除錯 顯示堆疊視窗

在 呼叫堆疊 視窗中,右擊要檢視其 和資料的幀。選擇 切換到幀 乙個帶有卷尾的綠色箭頭顯示在所選幀旁。執行指標保留在原始幀中,仍然用黃色箭頭標記。如果從 除錯 選單中選擇 單步執行 或 繼續 執行將繼續在原始幀中進行,而不是在選定的幀中進行。載入符號 有關更多資訊,請參見如何 使用符號伺服器 和如何...

VS2010自己配置編譯MFC專案

附上hello world hello.h ifndef hello h define hello h public virtual bool initinstance class cmainwindow public cframewnd endif hello.cpp include hello....

VS2010編寫的MFC串列埠程式

剛剛學習mfc串列埠通訊,除錯了乙個串列埠通訊的程式,實現pc機與微控制器的串列埠通訊,能夠正常地收發資料。部分源 如下 開啟串列埠函式 void ccommtestdlg onbnclickedbuttonopen m mscomm.put commport 1 選擇com1 m mscomm.p...