首先建立乙個mfc對話方塊程式,然後在對話方塊類裡新增如下成員
private:
ctime m_begintime;//軟體啟動時間
ctime m_endtime;//軟體結束時間
然後在初始化對話方塊函式oninitdialog()裡新增如下**
m_begintime = ctime::getcurrenttime();//給予當前軟體的啟動時間
settimer(1,1000,null);//設定時鐘
建立兩個訊息事件 wm_timer 與 wm_close
[cpp]view plain
copy
print?
void cmyclockdlg::ontimer(uint nidevent)
[cpp]view plain
copy
print?
void cmyclockdlg::onclose()
自繪對話方塊標題欄
本例中將涉及到對話方塊標題欄的自繪,雙緩衝點陣圖的顯示以及位圖按鈕類的使用。1.標題欄自繪 2.雙緩衝顯示位圖 雙緩衝顯示點陣圖的原理網上介紹的比較多,主要思路如下 本例中的ctestbitmapshowdlg主測試類中位圖的顯示,以及ccolortitledlg標題欄重繪類中標題欄的貼圖操作都是使...
無標題欄對話方塊的拖動
實際上,用滑鼠點住對話方塊背景進行拖動操作並不難,但是你必須了解在標題欄裡拖動視窗的原理。windows首先確定滑鼠點中了那個視窗,然後向那個視窗傳送乙個wm nchittest訊息找出此視窗的哪個 非客戶區 如邊界 最大化 最小化按鈕 選單 標題等等 擁有滑鼠游標。接著預設的視窗過程響應訊息並返回...
WPF 標題欄 右鍵視窗標題新增關於對話方塊
原文 wpf 標題欄 右鍵視窗標題新增關於對話方塊 wpf標題欄 右鍵選單 中新增新項 public partial class mainwindow window region 給wpf標題欄的右鍵選單欄 新增 關於 選單項 private void mainwindow sourceinitia...