Anscheinend die Column Nummer. Ich hätte erwartet, das nix drinsteht.
Laut MSDN ist das ein 'Application-defined item data.'
Aber meine Application hat da nix reingeschrieben. (Noch nicht)
Nur wer dann ? Windows oder Purebasic ? Welchen Sinn hat das ?
BUG oder nicht BUG ?
Code: Alles auswählen
Enumeration
#window
#liste
#info
EndEnumeration
OpenWindow(#window, 0, 0, 850, 550, "ListIconGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
flags = #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect
flags | #PB_ListIcon_HeaderDragDrop
ListIconGadget(#liste, 10, 10, 830, 490, "COL 0", 150, flags)
AddGadgetColumn(#liste, 1, "COL 1", 100)
AddGadgetColumn(#liste, 2, "COL 2", 100)
AddGadgetColumn(#liste, 3, "COL 3", 100)
AddGadgetColumn(#liste, 4, "COL 4", 100)
AddGadgetColumn(#liste, 5, "COL 5", 100)
AddGadgetColumn(#liste, 6, "COL 6", 100)
hdi.HD_ITEM
header = SendMessage_(GadgetID(#liste), #LVM_GETHEADER, 0, 0)
hdi\mask = #HDI_LPARAM
SendMessage_(header, #HDM_GETITEM, 0, hdi): Debug hdi\lParam
SendMessage_(header, #HDM_GETITEM, 1, hdi): Debug hdi\lParam
SendMessage_(header, #HDM_GETITEM, 2, hdi): Debug hdi\lParam
SendMessage_(header, #HDM_GETITEM, 3, hdi): Debug hdi\lParam
SendMessage_(header, #HDM_GETITEM, 4, hdi): Debug hdi\lParam
SendMessage_(header, #HDM_GETITEM, 5, hdi): Debug hdi\lParam
SendMessage_(header, #HDM_GETITEM, 6, hdi): Debug hdi\lParam
AddGadgetColumn(#liste, 7, "COL 7", 50)
SendMessage_(header, #HDM_GETITEM, 7, hdi): Debug hdi\lParam
Repeat
event = WaitWindowEvent()
Until event = #PB_Event_CloseWindow