Obtient le handle du menu attach� � la fen�tre donn�e
#include <GuiMenu.au3>
_GUICtrlMenu_GetMenu ( $hWnd )
$hWnd | Identifie la fen�tre dont le handle du menu est � r�cup�rer |
Succ�s: | Retourne le handle du menu. |
�chec: | Retourne 0. |
_GUICtrlMenu_GetMenu() ne fonctionne pas sur les barres de menus flottantes.
Les barres de menus flottants sont des contr�les personnalis�s qui imitent des menus standards, mais ne sont pas des menus.
_GUICtrlMenu_FindParent, _GUICtrlMenu_SetMenu
Consultez GetMenu dans la librairie MSDN.
#include <GuiMenu.au3> Example() Func Example() Local $hWnd, $hMain, $hitem1, $hitem2 ; Ouvre le Bloc-Notes Run("notepad.exe") WinWaitActive("[CLASS:Notepad]") $hWnd = WinGetHandle("[CLASS:Notepad]") $hMain = _GUICtrlMenu_GetMenu($hWnd) ; Cr�e un sous-menu $hitem1 = _GUICtrlMenu_CreateMenu() _GUICtrlMenu_InsertMenuItem($hitem1, 0, "Subitem &1", 0x1000) _GUICtrlMenu_InsertMenuItem($hitem1, 1, "Subitem &2", 0x1001) ; Cr�e un menu $hitem2 = _GUICtrlMenu_CreateMenu() _GUICtrlMenu_InsertMenuItem($hitem2, 0, "item &1", 0x2000, $hitem1) _GUICtrlMenu_InsertMenuItem($hitem2, 1, "item &2", 0x2001) _GUICtrlMenu_InsertMenuItem($hitem2, 2, "", 0) _GUICtrlMenu_InsertMenuItem($hitem2, 3, "item &3", 0x2002) _GUICtrlMenu_InsertMenuItem($hitem2, 4, "item &4", 0x2003) ; Ins�re le nouveau menu dans le Bloc-Notes _GUICtrlMenu_InsertMenuItem($hMain, 6, "&AutoIt", 0, $hitem2) _GUICtrlMenu_DrawMenuBar($hWnd) EndFunc ;==>Example