Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Thorben
Anmeldungsdatum: 26.04.2005 Beiträge: 173 Wohnort: SH
|
Verfasst am: 24.10.2007, 14:00 Titel: Problem mit ComboBox |
|
|
Hallo,
ich habe eine ComboBox mit dem Type DropDownList erstellt. Nur leider schaff ich es nicht ein Eintrag hinzu zufügen.
So hab ichs versucht:
Code: |
DIM TestStr AS STRING * 16
TestStr = "Hallo"
SendMessage( GetDlgItem( hWnd , 1201 ) , CB_ADDSTRING , 0 , @TestStr )
|
Was mach ich falsch bzw warum geht es nicht?
MFG Thorben
Zuletzt bearbeitet von Thorben am 24.10.2007, 15:10, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
Verfasst am: 24.10.2007, 15:04 Titel: Re: Problem mit ComboBox |
|
|
Thorben hat Folgendes geschrieben: | Code: |
DIM TestStr AS STRING * 16
TestStr = "Hallo"
SendMessage( GetDlgItem( hWnd , 1201 ) , CB_ADDSTRING , 0 , TestStr )
|
|
Code: |
DIM TestStr AS STRING * 16
TestStr = "Hallo"
SendMessage(GetDlgItem(hWnd , 1201), CB_ADDSTRING , 0 , StrPtr(TestStr))
|
@Mods:
Bitte ins richtige Forum verschieben, danke! _________________ If hilfreicher_Beitrag then klick(location.here)
Klick |
|
Nach oben |
|
 |
Thorben
Anmeldungsdatum: 26.04.2005 Beiträge: 173 Wohnort: SH
|
Verfasst am: 24.10.2007, 15:07 Titel: |
|
|
Nö geht auch nicht.
MFG Thorben |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
Verfasst am: 24.10.2007, 15:09 Titel: |
|
|
Ist 1201 die richtige Control ID?
/edit:
Code: | DIM TestStr AS STRING
TestStr = "Hallo"
SendMessage(GetDlgItem(hWnd , 1201), CB_ADDSTRING , 0 , StrPtr(TestStr)) |
_________________ If hilfreicher_Beitrag then klick(location.here)
Klick |
|
Nach oben |
|
 |
Thorben
Anmeldungsdatum: 26.04.2005 Beiträge: 173 Wohnort: SH
|
Verfasst am: 24.10.2007, 15:12 Titel: |
|
|
Ja ist sie, aber gibt es vieleicht beim xStyle irgendwas was eingestellt sein muss bzw was nicht drin sein darf?
Mein xStyle:
CBS_DROPDOWNLIST
WS_CHILD
WS_TABSTOP
WS_VISIBLE
MFG Thorben
Edit:
SendMessage gibt auch keinen Fehler zurück |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
 |
Thorben
Anmeldungsdatum: 26.04.2005 Beiträge: 173 Wohnort: SH
|
Verfasst am: 24.10.2007, 15:24 Titel: |
|
|
Hab ich gelesen und hatte auch es auch eingeschaltet aber es geht trozdem nicht.
MFG Thorben |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
Verfasst am: 24.10.2007, 15:27 Titel: |
|
|
...dann würde ich mich fragen, ob ich das ganze nicht evtl. in das falsche WndProc geschrieben habe...
Ahja, es sieht übrigens schöner aus wenn man es so formuliert:
Code: | DIM TestStr AS STRING
TestStr = "Hallo"
SendDlgItemMessage(hWnd, 1201, CB_ADDSTRING , 0 , StrPtr(TestStr)) |
_________________ If hilfreicher_Beitrag then klick(location.here)
Klick |
|
Nach oben |
|
 |
Thorben
Anmeldungsdatum: 26.04.2005 Beiträge: 173 Wohnort: SH
|
Verfasst am: 24.10.2007, 15:34 Titel: |
|
|
Ja es steht auch im richtigen WndProc.
Gibt es irgendwo ein funktionsfähiges Beispielprog, dann könnte ich das ganze mal vergleichen.
MFG Thorben |
|
Nach oben |
|
 |
Thorben
Anmeldungsdatum: 26.04.2005 Beiträge: 173 Wohnort: SH
|
Verfasst am: 25.10.2007, 16:40 Titel: |
|
|
Ein neuer Fortschritt ich hab festgestellt das die elemente da sind man kann sie mit den Pfeiltasten auswählen. Aber die ComboBox öffnet sich nicht. woran kann das liegen?
MFG Thorben |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 25.10.2007, 16:53 Titel: |
|
|
wenn du nur die pfeiltasten verwendest, ist es völlig normal, dass das teil nicht ausklappt... dazu müsstest du selbst ne nachricht senden. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Thorben
Anmeldungsdatum: 26.04.2005 Beiträge: 173 Wohnort: SH
|
Verfasst am: 25.10.2007, 20:12 Titel: |
|
|
Ich meinte in das ich mit den Taste in der liste hin und her springen kann aber wenn ich druf klick passiert nix(auf den pfeil). Habs aber schon gelöst. Die Box war einfach nicht großgenug.
MFG Thorben |
|
Nach oben |
|
 |
csde_rats

Anmeldungsdatum: 07.01.2007 Beiträge: 2292 Wohnort: Zwischen Sessel und Tastatur
|
|
Nach oben |
|
 |
|