ListControl(ListView)
-
Was funktioniert nicht, und wie hast Du es gemacht? Zeige einfach mal etwas Code.
-
Als erstes schreit er das er diesen Befehl INITCOMMONCONTROLSEX nicht kennt..
-
Dann hast Du vermutlich ein altes SDK. Verwende InitCommonControls!
-
Komisch aber diesen Befehl kennt er auch nicht...Wäre nett wenn jemand eine BSP Applikation posten könnte...
-
hast du den header commctrl.h eingebunden?
EDIT: INITCOMMONCONTROLSEX ist kein Befehl sondern ein Strukt
probiers mal anstatt damit hiermit:
case WM_CREATE: InitCommonControls (); hListView = CreateWindow (WC_LISTVIEW, "", WS_CHILD | WS_VISIBLE | LVS_REPORT, 5, 5, 300, 300, hWnd, (HMENU) LISTVIEW, g_hInst, NULL); InsertListViewColumn (hListView, "1. Spalte", 150, 0); InsertListViewColumn (hListView, "2. Spalte", 150, 0, LVCFMT_CENTER); InsertListViewEntry (hListView, "Spalte 0, Zeile 0", 0, 0); InsertListViewEntry (hListView, "Spalte 1, Zeile 0", 0, 1); InsertListViewEntry (hListView, "Spalte 0, Zeile 1", 1, 0); InsertListViewEntry (hListView, "Spalte 1, Zeile 1", 1, 1); return 0;
-
Hmm BitWax, da du dich so gut mit Listviews auskennst. Weißt du zufällig auch wie ich ein Bild in einen Eintrag an einer anderen Spalte als der Ersten bekomme? Mit einer Image_List habe ich es schon versucht, allerdings kann ich ein Bild nur in der jeweils ersten Spalte anzeigen lassen...
-
hmm ne...also ich hab das auch noch nicht ausprobiert und gesehen in nem anderen prog auch nicht...
-
Man muss den Stil LVS_EX_SUBITEMIMAGES verwenden und das Image mit LVM_SETITEM setzen.
-
Martin Richter schrieb:
Man muss den Stil LVS_EX_SUBITEMIMAGES verwenden und das Image mit LVM_SETITEM setzen.
Nein! Das war es und ich suche schon ewig (unter anderem mit extra Thread hier im Forum) nach einer Lösung. Man muss nur genug oft fragen, irgendwann kommt einer von Microsoft und verrät die Lösung Danke auf jeden Fall.
-
PS: Ich bin nicht von Microsoft...