#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <WinAPITheme.au3>
#include "GUIDarkMode_v0.02mod.au3"
#include "ModernMenuRaw.au3"
DllCall("User32.dll", "bool", "SetProcessDpiAwarenessContext", "HWND", "DPI_AWARENESS_CONTEXT" - 4)
_SetMenuBkColor(0x202020)
_SetMenuIconBkColor(0x202020)
_SetMenuIconBkGrdColor(0x202020)
_SetMenuSelectBkColor(0x202020)
_SetMenuSelectRectColor(0x202020)
_SetMenuSelectTextColor(0xFFFFFF)
_SetMenuTextColor(0xFFFFFF)
Example()
Func Example()
$hGUI = GUICreate("My GUI", 300, 200)
;Local $idFileMenu = GUICtrlCreateMenu("&File")
Local $idFileMenu = _GUICtrlCreateODTopMenu("&File", $hGUI)
GUICtrlCreateMenuItem("&Open", $idFileMenu)
GUICtrlCreateMenuItem("&Save", $idFileMenu)
GUICtrlCreateMenuItem("", $idFileMenu)
Local $idOptionsMenu = GUICtrlCreateMenu("O&ptions", $idFileMenu)
GUICtrlCreateMenuItem("View", $idOptionsMenu)
GUICtrlCreateMenuItem("", $idOptionsMenu)
GUICtrlCreateMenuItem("Tools", $idOptionsMenu)
GUICtrlCreateMenuItem("", $idFileMenu)
Local $idExitItem = GUICtrlCreateMenuItem("&Exit", $idFileMenu)
;Local $idHelpMenu = GUICtrlCreateMenu("&?")
Local $idHelpMenu = _GUICtrlCreateODTopMenu("&?", $hGUI)
Local $idAboutItem = GUICtrlCreateMenuItem("&About", $idHelpMenu)
Local $idEndBtn = GUICtrlCreateButton("End", 110, 140, 70, 20)
GuiDarkmodeApply($hGUI)
GUISetState(@SW_SHOW)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~
$hGuiRect = GUICreate("", 300, 2, 0, -1, $WS_POPUP, $WS_EX_MDICHILD, $hGUI)
GUISetBkColor (0x202020)
GUISetState(@SW_SHOW, $hGuiRect)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~
Local $idMsg
; Loop until the user exits.
While 1
$idMsg = GUIGetMsg()
Switch $idMsg
Case $idExitItem, $idEndBtn, $GUI_EVENT_CLOSE
ExitLoop
Case $idAboutItem
MsgBox($MB_SYSTEMMODAL, "About...", "Colored menu sample")
EndSwitch
WEnd
EndFunc ;==>Example