GetSaveFileName Dialog in englischer Sprache anzeigen



  • Hallo,

    möchte den GetSaveFileName Dialog in englischer Sprache anzeigen.
    Wie kann ich das erzwingen ohne im BS culture Informationen (Region & Sprache) umzustellen zu müssen ? Gibt es in der OPENFILENAME structur evtl. ein Flag hierfür ?

    Dank und Gruss
    Torsten



  • Nein, die standard Dialoge werden immer in der Systemsprache angezeigt, da sie aus den SystemDLLs kommen, die lokalisiert sind.



  • Wenns dir sehr wichtig ist, kannst du ja den Dialog mittels einer Prozedur manipulieren, aber ob das lohnt ...



  • Hab ich bereits getan.
    Ersetze alle Texte in dem Dialog durch Texte aus nem Language file.

    Klappt wunderbar.
    Mit Ausnahme des Textes auf dem Speichern Button. Hier gelingt es mit einfach nicht den Text zu verändern. Es ist das einzige Button, was mit einem weiteren Control (dem ListViw, wo die Folder & Dateien drinne angezeigt werden) zusammenhängt.

    Ich habe schon Gott und die Welt versucht, hier rührt sich gar nix.
    Das Event von dem ListView muß meinen Text hier wohl immer wieder überschreiben ?
    Ich weiß auch nicht ....

    Gruss
    Torsten



  • Ich würde an deiner Stelle eine Enumeration der Child-Fenster machen, da du ja sowieso (fast?!)
    alle anpassen musst. Also ➡ EnumChildWindows (...)



  • CodeFinder schrieb:

    Ich würde an deiner Stelle eine Enumeration der Child-Fenster machen, da du ja sowieso (fast?!)
    alle anpassen musst. Also ➡ EnumChildWindows (...)

    Hi,
    hole mir die Handles zur Zeit mittels GetDlgItem(parent, 0xxxx) ...
    Die Enum Funktion sieht interessant aus, bringt mir (aus meiner Sicht) bei meinem
    Problem jedoch keine Hilfe.

    Trotzdem Dank



  • So etwas zu versuchen ist zum scheitern verurteilt... Das Ding ist nicht dazu gemacht...
    Es würde vielleicht noch gehen, wenn die Buttons einen "statischen" Text haben... aber das haben sie nicht!
    Ist Euch noch nie was an dem "Speichern"-Button aufgefallen!? Der Text ändert sich manchmal 😉

    PS: Du könntest es maximal über ein eigenes Template probieren:
    http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/aboutcommondialogboxes/openandsaveasdialogboxes.asp



  • Ja das ist mir natürlich aufgefallen.
    Darum ja meine Frage.

    Der Text ändert sich, je nachdem ob das selektierte Item ein File oder ein Folder ist. Ich versuch den Text zu setzen, er wird aber wohl immer gleich hinterher überschrieben.

    -> Eigenes Template ist nun mein Ansatz (Versuch)



  • torti schrieb:

    -> Eigenes Template ist nun mein Ansatz (Versuch)

    Zu Template steht auch was inner FAQ, das sind zwar allgm. Dialog-Templates, aber vllt hilft dirs ja 😉 .


Log in to reply