2010-01-15 78 views
4

我有帶菜單條和一個子窗口的MDI應用程序。 子窗口使用加速器(& enu項目名稱前的標誌) 當left + alt +其他按鍵被按下時MDI父級的菜單條被激活,子窗口無法使用加速器。MDI窗口並在父窗口和子窗口之間傳遞加速器問題

我必須在父窗口中有一個菜單條,但要禁用它的加速器。

有沒有辦法做到這一點?

問候 的Mariusz

回答

2

如果這些方法都不能做到這一點,你總是可以從主窗口取加速器消息,並將其傳遞到集中的子窗口。你可以使用WndProcs來做到這一點。它更多的是黑客攻擊,但你可能無法通過加速器主菜單的捕獲。試試看這些Example1Example2