vc在狀態列顯示時間

2021-04-13 01:18:34 字數 880 閱讀 6843

2)在mainfrm.cpp中indicators宣告處新增id_indicator_clock,**如下:

…static uint indicators =;…

這一步中id_indicator_clock的插入位置將影響時間窗格在狀態列中的顯示位置。

3)安裝定時器:在mainfrm.cpp中oncreate函式處新增**如下:

int cmainframe::oncreate(lpcreatestruct lpcreatestruct)

4)編寫時間處理函式:利用classwizard為cmainframe類加入wm_timer的消

息處理函式ontimer,並新增**如下:

void cmainframe::ontimer(uint nidevent)

5)銷毀定時器:利用classwizard為cmainframe類加入wm_close的訊息處理

函式onclose,並新增**如下:

void cmainframe::onclose()

最後,編譯執行。

怎麼樣,你的時鐘還不錯吧。此外,你還可以通過呼叫cstatusbar的成員函

數setpanestyle,setpaneinfo來設定你的時鐘欄的顯示方式。例如:在mainfrm

.cpp中oncreate函式處新增如下**,即可將你的時鐘欄pop out:

int cmainframe::oncreate(lpcreatestruct lpcreatestruct)

了解了如何新增時鐘,新增別的窗格也是大同小異。比如動態顯示滑鼠提示,動態顯示其它你所需要的提示等等,你可以隨心所欲地定製自己的狀態列了 

在狀態列顯示時間

單文件 在導向程式的第四步中選中 initial status bar resourceview stringtable 中新增乙個新的字串ids clock caption 0000 00 00 00 00 00 static uint indicators 在cmainframe 類 wm cr...

在MFC狀態列顯示時間

在vc的控制項中有個status bar可以在窗體狀態列中新增日期和時間。其實通 過簡單的 你就能建立乙個有時鐘顯示的狀態列,並且還能設定時鐘欄的顯 示方式。舉例如下 然後,編寫 1 在string table中新增new string,在此定義為id indicator clock,將 其capt...

VC 狀態列增加時間顯示資訊

step1 在resource 的 string table中,增加ids timer step2 在indicators陣列中,增加 ids timer 項 step3 修改如下函式 static uint indicators int cmainframe oncreate lpcreatest...