首先,新建一個項目:文件--->新建-->項目。選擇MFC應用程序。命名為Clock
下一步后選擇基於對話框的應用程序,單擊完成。
二,先將對話框中的確定和取消等按鈕刪除,在工具欄中添加兩個Static Text的靜態文本框,在倆個文本框的屬性設置中,將文字(Align Text)設置居中,邊界(Border)設置False,名字(Caption)中的Static刪除,分別將兩個文本框框的ID設置為IDC_STATIC1和IDC_STATIC2。
三,單擊項目,在類向導中添加消息VM_TIMER,添加處理程序,編輯代碼。
在時間消息相應函數中添加
在初始化界面的函數(BOOL CClockDlg::OnInitDialog())中添加代碼: SetTimer(1, 100, NULL);
四,設置字體和顏色:同樣可在類向導中添加消息VM_CTLCOLOR,在ClockDlg.h頭文件中添加代碼: CFont DateFont; CFont TimeFont;
並且在消息響應函數中添加一下代碼。為日期和時間文本框設置不同的顏色,具體顏色可以百度RGB顏色對照表查詢。
五,在初始化的函數中(BOOL CClockDlg::OnInitDialog())添加如下代碼,將設置好的字體和顏色應用到日期和時間文本框中
最后就是生成解決方案,運行就ok啦!本次運行如圖:
寫得有點羅嗦,望高手勿噴,只希望能給寫數字時鍾的新手提供參考!