//這個訊息用於通知主視窗重新調整控制項的位置uint
afx_wm_postrecalclayout = ::registerwindowmessage(_t("afx_wm_postrecalclayout"));
//這個訊息用於通知主視窗ribbon的category面板發生了更改uint
afx_wm_on_change_ribbon_category = ::registerwindowmessage(_t("afx_wm_on_change_ribbon_category"));
//這個訊息用於通知主視窗呼叫ribbon的自定義對話方塊uint
afx_wm_on_ribbon_customize = ::registerwindowmessage(_t("afx_wm_on_ribbon_customize"));
//這個訊息(應該是)用於通知主視窗對ribbon的某個專案更改為高亮狀態uint
afx_wm_on_highlight_ribbon_list_item = ::registerwindowmessage(_t("afx_wm_on_highlight_ribbon_list_item"));
//這個訊息(應該是)用於通知主視窗顯示ribbon的某專案的彈出選單uint
afx_wm_on_before_show_ribbon_item_menu = ::registerwindowmessage(_t("afx_wm_on_before_show_ribbon_item_menu"));
如果我們需要在主視窗中捕獲這幾個訊息,可以按照如下步驟:
1.afx_msglresult
onribbonchanged(wparam
wparam, lparam
lparam);
2.on_registered_message(afx_wm_on_change_ribbon_category, &cmainframe::onribbonchanged)//這裡需要注意的是,因為他們都是註冊給系統的訊息,所以使用的巨集不是普通的on_message。
3.lresultcmainframe::onribbonchanged(wparam
wparam, lparam
lparam)
Ribbon的幾個可以被主視窗捕獲的自定義訊息
這個訊息用於通知主視窗重新調整控制項的位置 uint afx wm postrecalclayout registerwindowmessage t afx wm postrecalclayout 這個訊息用於通知主視窗ribbon的category面板發生了更改 uint afx wm on ch...
ie視窗被拖動的時候有可以監控的事件嗎
今天在乙個群裡,有人問這個問題,記得在dhtml參考手冊裡看到過window的onmove方法,立刻拿個頁面放了進去 window.onmove function 結果沒有反應,翻權威,結果 netscape 4 unix平台上的netscape 4不支援它,在移動視窗時呼叫的事件處理程式 考慮到視...
C 隱藏主視窗的方法
要求在程式啟動的時候主視窗隱藏,只在系統托盤裡顯示乙個圖示。一直以來採用的方法都是設定視窗的showintaskbar false,windowstate minimized。但是偶然發現儘管這樣的方法可以使主視窗隱藏不見,但是在用alt tab的時候卻可以看見這個程式的圖示並把這個視窗顯示出來。因...