Is this a bug or does I missed something in my code? Even with ReDraw the control lose the color after RightClick the ListView to open a Menu.
Code: Select all
; GLOBAL SETTINGS ===============================================================================================================
#NoEnv
#SingleInstance Force
#Persistent
SetBatchLines -1
; MENU ==========================================================================================================================
Menu, EditMenu, Add, % "Select All", MenuSelect
Menu, EditMenu, Add, % "Edit", MenuEdit
Menu, EditMenu, Add, % "Export", MenuExport
Menu, EditMenu, Add, % "Copy", MenuCopy
Menu, MenuBar, Add, Edit, :EditMenu
; GUI ===========================================================================================================================
Gui, Margin, 10, 10
Gui, Font, s10 normal, Segoe UI
Gui, Add, Edit, xm ym w300 hWndhEdt01
CtlColors.Attach(hEdt01, "EBF5EB", "")
Gui, Add, Edit, xm y+10 w300 hWndhEdt02
CtlColors.Attach(hEdt02, "EBF5EB", "")
Gui, Add, ListView, xm y+10 w300 r5 vLV01, % "A|B|C"
loop 3
LV_Add("", "A_" A_Index, "B_" A_Index, "C_" A_Index)
LV_ModifyCol()
Gui, Show, AutoSize
Gui, +LastFound
WinSet, ReDraw
return
; WINDOW EVENTS =================================================================================================================
GuiClose:
GuiEscape:
Gui, Destroy
CtlColors.Free()
ExitApp
GuiContextMenu:
if !(InStr(A_GuiControl, "LV01"))
return
Menu, EditMenu, Show, % A_GuiX, % A_GuiY
Gui, %A_Gui%:+LastFound
WinSet, ReDraw
return
MenuCopy:
ControlGet, List, List, Selected, SysListView321
Clipboard := List
return
MenuEdit:
return
MenuSelect:
Gui, ListView, LV01
LV_Modify(0, "Select")
return
MenuExport:
return
; INCLUDES ======================================================================================================================
#Include Class_CtlColors.ahk
; ===============================================================================================================================