Bttn "Öffnen" - ID
-
Hallo Gemeinschaft,
nur mal so am Rande gefragt: Welche ID hat der Button "Öffnen" im TOpenDialog? Wie kann ich das herausfinden?
-
Hallo
Ist denn der Öffnen-Button nicht gleich der OK-Button? Und von dem weißt du doch die ID schon.
bis bald
akari
-
Scheinbar sin die ID's nicht gleich. Bei folgendem Code wird nur Abbrechen geändert:
void __fastcall TForm4::SaveDialog1Show(TObject *Sender) { HWND hDialog = GetParent(SaveDialog1->Handle); HWND button1 = GetDlgItem(hDialog, ID_OK); HWND button2 = GetDlgItem(hDialog, ID_CANCEL); if(ActiveLang==2) { SetWindowText(button1, "Save"); SetWindowText(button2, "Cancel"); } else { SetWindowText(button1, "Speichern"); SetWindowText(button2, "Abbrechen"); } } //---------------------------------------------------------------------------
-
Bei mir ist beim OpenDialog Öffnen=ID_OK.
Beim SaveDialog scheint der Speichern-Button keine ID zu haben. :p
-
Kommt mir auch so vor

ID_YES war es jedenfalls auch nicht. Und ja, bei TOpenDialog funktioniert es bei mir mit ID_OK auch!
Ich bin jetzt mal 50 ID's durchgegangen:
void __fastcall TForm4::SaveDialog1Show(TObject *Sender) { unsigned short iID; iID= 0; HWND hDialog = GetParent(SaveDialog1->Handle); for(; iID<51; iID++) { HWND bttnOpen= GetDlgItem(hDialog, iID); SetWindowText(bttnOpen, "Test"); } } //---------------------------------------------------------------------------Leider hat nur der Abbrechen-Button eine Caption "Test" bekommen!

Kann mir mal einer die Tränen wegwischen?