|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DarK Super JLI'ler
Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 31.12.2002, 03:00 Titel: Dialog Feld abfragen :( |
|
|
ich hab es geschaft das wenn man auf ein Menü button drückt das ein Dialog Fenster kommt, da kann man ja nun was eintippen und auf Okay drücken...
wie entnehem ich nun den inhalt dieses felder und pack diesen in einen char?
ich wüst wie ich den OKay button abfrag , das wär dann aber schon alles
Code: |
//Dialog
BOOL CALLBACK DlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_INITDIALOG:
return TRUE;
case WM_COMMAND:
switch(LOWORD(wParam))
{
case OK1:
break;
case EXIT2:
EndDialog(hDlg,0);
return true;
}
break;
}
return FALSE;
}
|
EDIT1 heist das Editfeld < |
|
Nach oben |
|
|
mortl2 Junior JLI'ler
Anmeldedatum: 18.09.2002 Beiträge: 88 Wohnort: Straubing/Bayern Medaillen: Keine
|
Verfasst am: 31.12.2002, 10:00 Titel: |
|
|
Damit müsste es gehen:
Code: |
char *text = 0;
GetDlgItemText(hDlg,EDIT1,text,NULL);
|
Mortl |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 31.12.2002, 10:18 Titel: |
|
|
Wobei du die Parameter nicht richtig verwendest, das wird böse schief gehen. Die Funktion erwartet einen Zeiger auf einen Puffer und nicht einen Zeiger auf 0. Außerdem sollte man die Länge des Strings angeben :
Code: |
char text[255];
GetDlgItemText(hDlg,EDIT1,text,254);
|
Christian |
|
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
|