2009-04-12 11 views

答えて

2

メニューが表示されているかどうかを確認するためにHMENUを特別に操作する方法はわかりません(プラットフォームのSDKドキュメントのクイックスキャンでは何も表示されませんでした)が、 GetMenuItemInfoは、ドロップダウンを所有するメニュー項目に関連してMENUITEMINFO構造体を取得する関数です。 fStateのメンバーがMFS_HILITEに設定されている場合は、そのアイテムが選択され、サブメニューが開いている可能性が高いことを示します。私のところでは正確さは保証されていませんが、実験する価値があります。

別の可能なオプションは、メニューが開いているかもしれ何のhWndをを見つけるために、クラス「#32768」とFindWindowを使用して、そしてHMENUを取得し、期待値と比較するためにあなたを見つける方の窓にMN_GETHMENUメッセージを送るだろうGetSubMenuから。

関連する問題