Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

17.08.2005, 18:44

achso lol. sry ich hatte mir deinen post gar nicht so genau angeschaut.
ne dann bracust du natl. kein createwindow.

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

12

17.08.2005, 22:18

wieso den so schwer? Ist doch ganz einfach, nimm den code den du obe gespostet hast. Das Handle gibt dir Createwindow doch zurück, und du speicherst es ja auch in hListBox. Du musst einfach als ersten Parameter hListBox angeben ;). Natürlich musst du noch auf den Geltungsbereich der Variable achten, aber das dürfte ja kein Problem sein ;).

Terriermon

Frischling

  • »Terriermon« ist der Autor dieses Themas

Beiträge: 52

Wohnort: Finnland :-)

  • Private Nachricht senden

13

18.08.2005, 08:27

So meinte ich es ja auch:

C-/C++-Quelltext

1
2
3
    hListBox = CreateWindow("Listbox", NULL, WS_CHILD | WS_VISIBLE | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP | WS_BORDER, 308, 177, 166, 132, hWnd, NULL, hInst, NULL);
    ShowWindow(hListBox, SW_SHOWNORMAL);
    SendMessage(hListBox, LB_INSERTSTRING, (WPARAM) 0, (LPARAM)  "Text");

Aber das funktioniert nicht! :crying: :crying: :crying:

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

14

18.08.2005, 09:24

nimm mal ShowWindow weg!

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

15

18.08.2005, 09:32

probier mal das Flag LBS_OWNERDRAWFIXED beim Erzeugen der ListBox weg zu lassen.

mfg Philipp

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

16

18.08.2005, 09:37

So funkionert das definitly

C-/C++-Quelltext

1
2
3
4
5
6
7
                controls[0]=CreateWindow("LISTBOX","Loggin",
                                         WS_CHILD | LBS_STANDARD | WS_VISIBLE , 
                                         3,3,200,305,
                                         hWindow,NULL,GetModuleHandle(NULL),NULL);
                char test[20];
                strcpy(test, "Dies ist ein test");
                SendMessage(controls[0], LB_INSERTSTRING, -1, (LPARAM)test);
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Terriermon

Frischling

  • »Terriermon« ist der Autor dieses Themas

Beiträge: 52

Wohnort: Finnland :-)

  • Private Nachricht senden

17

18.08.2005, 09:44

Ohne LBS_OWNERDRAWFIXED hat es funktioniert! Danke euch allen!

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

18

18.08.2005, 10:45

kein Problem :huhu:

Werbeanzeige