|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Beni5 Super JLI'ler
Alter: 36 Anmeldedatum: 12.11.2003 Beiträge: 310 Wohnort: Switzerland Medaillen: Keine
|
Verfasst am: 15.06.2004, 18:41 Titel: Problem mit Eingabe |
|
|
Hallo!
Ich wolte in meinem Leveleditor ein paar Eingaben ermöglichen über Eingabefelder.
Code: |
case ID_OPTIONS:
{
int ret = DialogBox(GetModuleHandle(NULL),
MAKEINTRESOURCE(IDD_OPTIONS),hwnd,DialogProc);//AboutDlgProc
if(ret == -1)
{
MessageBox(hwnd, "Dialogfehler!","Error",
MB_OK | MB_ICONINFORMATION);
}
SetDlgItemText(hWnd, IDC_TEXT, "This is a string");
int len = GetWindowTextLength(GetDlgItem(hWnd, IDC_TEXT));
if(len > 0)
{
int i;
buf_edit1 = (char*)GlobalAlloc(GPTR, len + 1);
GetDlgItemText(hWnd, IDC_TEXT, buf_edit1, len + 1);
MessageBox(hWnd,buf_edit1,"Geht",MB_OK);
//... do stuff with text ...
GlobalFree((HANDLE)buf_edit1);
}
}
break; |
Problem: Bei SetDlgItemText wird das Textfeld nicht gefüllt und mit GetWindowTextLength kriege ich den Text auch nicht. Wisst ihr wo ich den Fehler mache?
THX |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 26.09.2004, 17:31 Titel: |
|
|
Ich mach das immer ohne hWnd bei den Parametern, also ich habe nur 2 Parameter und da klappt das immer...ich weiß natürlich nicht, ob du mehrere Fenster hast und deshalb das brauchst... _________________ The source of all power is in its destiny... |
|
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
|