none
Wie Focus im openFileDialog setzen RRS feed

  • Frage

  • Hi Leute,

    ich möchte gern den Focus beim Öffnen eines openFileDialogs im Dateiauswahlfenster haben. Standardmäßig ist der Focus leider im Dateiname-Textfeld. Wie bekomme ich das hin?

    Ich bearbeite und öffne den Dialog bisher mittels folgender Zeilen:

    openFileDialog1->Title = "Projekt Öffnen";
    openFileDialog1->InitialDirectory = ".";
    openFileDialog1->Filter = "Projektfile (*.prj)|*.prj|" + "Alle Dateien (*.*)|*.*";
    openFileDialog1->FilterIndex = 1;
    openFileDialog1->Multiselect = false;
    openFileDialog1->FileName = "";
    	
    if(openFileDialog1->ShowDialog(this) != System::Windows::Forms::DialogResult::OK)
    		{
    		return;
    		}
    


    Mittwoch, 14. Dezember 2011 14:23

Antworten

  • So wie man immer Events behandelt. Du fügst einen Delegator hinzu...
    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Dienstag, 20. Dezember 2011 11:03
    Moderator

Alle Antworten

  • Ich bin kein Windows Forms Guru, aber das müsste gehen in dem Du Activated abfängst und mit der Methode Focus den Focus auf das gewünscht Control legst...


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Donnerstag, 15. Dezember 2011 06:59
    Moderator
  • Ähm... Wie fang ich denn das Activated von der MessageBox ab?
    Freitag, 16. Dezember 2011 13:43
  • > Ähm... Wie fang ich denn das Activated von der MessageBox ab?

    Was hat nun eine MessageBox mit dem Activated Event des Datei-Öffnen-Dialoges zu tun?


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Montag, 19. Dezember 2011 09:11
    Moderator
  • sorry hab mich verschrieben, ich meinte natürlich den Datei-Öffnen-Dialog bzw. openFileDialog
    Montag, 19. Dezember 2011 12:42
  • So wie man immer Events behandelt. Du fügst einen Delegator hinzu...
    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Dienstag, 20. Dezember 2011 11:03
    Moderator