Redessine la barre de menu de la fen�tre sp�cifi�e
#include <GuiMenu.au3>
_GUICtrlMenu_DrawMenuBar ( $hWnd )
$hWnd | Handle de la fen�tre dont la barre de menu doit �tre redessin�e |
Succ�s: | Retourne True. |
�chec: | Retourne False. |
Si la barre de menu change apr�s que Windows ait cr�� la fen�tre, cette fonction doit �tre appel�e pour redessiner la barre de menu.
Consultez DrawMenuBar 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