Seite 1 von 1

Problem mit Sendmessage #LB_SELITEMRANGEEX

Verfasst: 20.10.2009 12:33
von heinz
Es sollen Items in einer Explorer List selektiert werden, geht aber leider nicht.

Wer hat einen Tip?

Code: Alles auswählen

OpenWindow(0, 50, 20, 900, 700, "Explorer List", #PB_Window_SystemMenu|#PB_Window_ScreenCentered) 

ExplorerListGadget(1,10,10,800,650 ,"c:\", #PB_Explorer_AlwaysShowSelection | #PB_Explorer_MultiSelect )

SendMessage_( GadgetID(1), #LB_SELITEMRANGEEX, 10, 20)

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Re: Problem mit Sendmessage #LB_SELITEMRANGEEX

Verfasst: 20.10.2009 13:11
von Fluid Byte
Die Nachricht ist für eine ListBox. Das ExplorerGadget verwendet aber ein List-View control.

Re: Problem mit Sendmessage #LB_SELITEMRANGEEX

Verfasst: 20.10.2009 14:10
von heinz
So, mit der richtigen Message geht es:

Code: Alles auswählen

mynew.LV_ITEM
mynew\stateMask = #LVIS_SELECTED	
mynew\state = #LVIS_SELECTED	

OpenWindow(0, 50, 20, 900, 700, "Explorer List", #PB_Window_SystemMenu|#PB_Window_ScreenCentered) 

ExplorerListGadget(1,10,10,800,650 ,"c:\", #PB_Explorer_AlwaysShowSelection | #PB_Explorer_MultiSelect )

SendMessage_( GadgetID(1), #LVM_SETITEMSTATE, 10, @mynew)

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Re: Problem mit Sendmessage #LB_SELITEMRANGEEX

Verfasst: 23.10.2009 15:24
von Andesdaf
@heinz: Benutze bitte [code][/code]-Tags, um deine von dir geposteten Codes einzufassen. :wink: