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?


Anmelden zum Antworten