 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 12.11.2004, 21:24 Titel: Editfenster, text eintragen |
|
|
Für mein kleines WindowsTestprogramm, will ich floats in einem Dialog einstellen können. Meine Idee war es, die als String in nem Editfenster eingeben zu lassen.
So weit, so gut, mir ist alles klar, bis darauf, wie man den Tetxt in einem Editfenster setzten kann. Im Petzold steht darüber irgendiwe nix. _________________ https://jonathank.de/games/ |
|
Nach oben |
|
 |
FH Super JLI'ler
Alter: 37 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 13.11.2004, 01:48 Titel: |
|
|
Das ist eigentlich ganz einfach.
Zum setzen eines Textes verwendet man "SetDlgItemText"
Code: | BOOL SetDlgItemText(
HWND hDlg, // handle of dialog box
int nIDDlgItem, // identifier of control
LPCTSTR lpString // text to set
); |
hDlg: Bekömmt man schönerweise von der Callback-Funktion.
nIDDlgItem: Ist (hier) die Konstante des EditFeldes, z.B. IDC_EDIT.
Zum "abholen" des Textes nutzt man dann übrigens "GetDlgItemText"
Code: | UINT GetDlgItemText(
HWND hDlg, // handle of dialog box
int nIDDlgItem, // identifier of control
LPTSTR lpString, // address of buffer for text
int nMaxCount // maximum size of string
); |
Beide Funktionen aus der VC++ 6.0 Hilfe. Zusätzliche Include-Dateien scheint man nicht zu benötigen.
Wie du den Text von float nach char* kriegst oder umgekehrt ist hoffentlich klar und deine Sache.
Gruß und Gute Nacht
FH
schnarch... |
|
Nach oben |
|
 |
Jonathan_Klein Living Legend

Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 13.11.2004, 07:49 Titel: |
|
|
cool, danke
Im Petzold wurde eigentlich jede Kommunikation zwischen Dialog und Editfenster per SendMessage() gelößt... _________________ https://jonathank.de/games/ |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|