Problem mit Sendmessage #LB_SELITEMRANGEEX

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
heinz
Beiträge: 6
Registriert: 20.10.2009 11:41

Problem mit Sendmessage #LB_SELITEMRANGEEX

Beitrag 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
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Problem mit Sendmessage #LB_SELITEMRANGEEX

Beitrag von Fluid Byte »

Die Nachricht ist für eine ListBox. Das ExplorerGadget verwendet aber ein List-View control.
Windows 10 Pro, 64-Bit / Outtakes | Derek
heinz
Beiträge: 6
Registriert: 20.10.2009 11:41

Re: Problem mit Sendmessage #LB_SELITEMRANGEEX

Beitrag 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
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: Problem mit Sendmessage #LB_SELITEMRANGEEX

Beitrag von Andesdaf »

@heinz: Benutze bitte [code][/code]-Tags, um deine von dir geposteten Codes einzufassen. :wink:
Win11 x64 | PB 6.20
Antworten