我需要向我的MDI應用程序中的所有子窗口發送WM_KEYDOWN消息。這個想法是,一個特定的按鍵刷新一個窗口,我想刷新所有的孩子只需按一下按鍵。除了刷新之外,還會有更多這樣的功能,比如右/左/上/下箭頭鍵等等,這些功能需要到這些孩子的每一個孩子。如何將KeyDown消息發送給MDI中的所有子窗口
我正在維護STL列表中所有可用/符合條件的子窗口(在子窗口/視圖創建期間完成)的列表。現在,我可以在哪裏捕獲按鍵並將其傳遞給此列表中的所有子窗口?一些具體的實施也將受到讚賞。
經過一些靈魂和互聯網搜索,我得出結論,SendMessageToDescendants應該是有幫助的。現在: 1.凡調用SendMessageToDescendants從 2.如何通過CView中的onkeydown事件(UINT NCHAR, UINT nRepCnt,UINT NFLAGS)所需的PARAMS傳遞給 無效SendMessageToDescendants( UINT的消息,WPARAM wParam參數= 0, LPARAM lParam = 0, BOOL bDeep = TRUE, BOOL bOnlyPerm = FALSE );
不知道標籤是否足夠好..爲了說明問題,我正在討論Microsoft Visual C++ 2008中的多文檔界面體系結構,並正在使用MFC編寫C++中的應用程序。 – user173438 2010-10-19 19:36:47