- Global Functions
Code:[font=Courier New][size=2]ListBox[color=#FF0000].[/color]ItemFromPoint [color=#FF0000]=[/color] [color=#0000FF][b]function[/b][/color](sObjectName) [color=#0000FF][b]if[/b][/color] (Application[color=#FF0000].[/color]GetCurrentPage() [color=#FF0000]~[/color][color=#FF0000]=[/color] [color=#800080]''[/color]) [color=#0000FF][b]then[/b][/color] [color=#0000FF][b]if[/b][/color] (Page[color=#FF0000].[/color]GetObjectType(sObjectName) [color=#FF0000]~[/color][color=#FF0000]=[/color] 9) [color=#0000FF][b]then[/b][/color] [color=#0000FF][b]return[/b][/color] [color=#FF0000]-[/color]1; [color=#0000FF][b]end[/b][/color] [color=#0000FF][b]else[/b][/color] [color=#0000FF][b]if[/b][/color] (DialogEx[color=#FF0000].[/color]GetObjectType(sObjectName) [color=#FF0000]~[/color][color=#FF0000]=[/color] 9) [color=#0000FF][b]then[/b][/color] [color=#0000FF][b]return[/b][/color] [color=#FF0000]-[/color]1; [color=#0000FF][b]end[/b][/color] [color=#0000FF][b]end[/b][/color] [color=#0000FF][b]local[/b][/color] hWnd [color=#FF0000]=[/color] ListBox[color=#FF0000].[/color]GetProperties(sObjectName)[color=#FF0000].[/color]WindowHandle; [color=#0000FF][b]local[/b][/color] tMousePos [color=#FF0000]=[/color] System[color=#FF0000].[/color]GetMousePosition([color=#0000FF][b]true[/b][/color][color=#FF0000],[/color] hWnd); [color=#0000FF][b]local[/b][/color] lparam [color=#FF0000]=[/color] Bitwise[color=#FF0000].[/color]Or(Bitwise[color=#FF0000].[/color]ASL(tMousePos[color=#FF0000].[/color]Y[color=#FF0000],[/color] 16)[color=#FF0000],[/color] Bitwise[color=#FF0000].[/color]And(tMousePos[color=#FF0000].[/color]X[color=#FF0000],[/color] 0xFFFF)); [color=#0000FF][b]local[/b][/color] nItem [color=#FF0000]=[/color] tonumber(DLL[color=#FF0000].[/color]CallFunction([color=#800080]"user32.dll"[/color][color=#FF0000],[/color] [color=#800080]"SendMessageA"[/color][color=#FF0000],[/color] hWnd[color=#FF0000].[/color][color=#FF0000].[/color][color=#800080]", 425, 0, "[/color][color=#FF0000].[/color][color=#FF0000].[/color]lparam[color=#FF0000],[/color] DLL_RETURN_TYPE_INTEGER[color=#FF0000],[/color] DLL_CALL_STDCALL)); [color=#0000FF][b]if[/b][/color] (Bitwise[color=#FF0000].[/color]ASR(nItem[color=#FF0000],[/color] 16) [color=#FF0000]~[/color][color=#FF0000]=[/color] 0) [color=#0000FF][b]then[/b][/color] [color=#0000FF][b]return[/b][/color] [color=#FF0000]-[/color]1; [color=#0000FF][b]end[/b][/color] [color=#0000FF][b]return[/b][/color] (nItem [color=#FF0000]+[/color] 1); [color=#0000FF][b]end[/b][/color] [/size][/font]
- On Mouse Move of a Page
Code:[font=Courier New][size=2][color=#0000FF][b]local[/b][/color] nItem [color=#FF0000]=[/color] ListBox[color=#FF0000].[/color]ItemFromPoint([color=#800080]'ListBox1'[/color]); [color=#0000FF][b]if[/b][/color] (nItem [color=#FF0000]~[/color][color=#FF0000]=[/color] [color=#FF0000]-[/color]1) [color=#0000FF][b]then[/b][/color] Label[color=#FF0000].[/color]SetText([color=#800080]"Label1"[/color][color=#FF0000],[/color] [color=#800080]'On Hover: '[/color][color=#FF0000].[/color][color=#FF0000].[/color]nItem); [color=#0000FF][b]else[/b][/color] Label[color=#FF0000].[/color]SetText([color=#800080]"Label1"[/color][color=#FF0000],[/color] [color=#800080]'No item'[/color]); [color=#0000FF][b]end[/b][/color][/size][/font]
Announcement
Collapse
No announcement yet.
[How To] Get the index of the item of ListBox control when the mouse hovers over it
Collapse
X
-
[How To] Get the index of the item of ListBox control when the mouse hovers over it
Tags: None
-
Comment