Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   gnu gettext und Dialoge (https://www.delphipraxis.net/165428-gnu-gettext-und-dialoge.html)

schwarzerlotus 30. Dez 2011 12:48

AW: gnu gettext und Dialoge
 
Hmm also ein Stück näher gekommen bin ich ja nun aber leider leider klappt das "nur" für die Delphi eigenen Dialoge also Open und Save.

Nun fehlt noch der TMS FolderDialog und dem fehlt leider so ein onShow Ereignis - genau genommen hat diese Komponente gar keine Ereignisse.

Kann man mit der Methode SetDlgItemText(...) auch noch an einer anderen Stelle auf den FolderDialog einwirken?

Furtbichler 30. Dez 2011 13:21

AW: gnu gettext und Dialoge
 
Ermittle das Handle des Dialogs und suche mit EnumChildWindows die Windows Controls mit den zu übersetzenden Texten.

schwarzerlotus 30. Dez 2011 13:44

AW: gnu gettext und Dialoge
 
So habs :)

Hab mir mal die TMS Komponente angeschaut - die kapselt intern den SHBrowseForFolder(...) Dialog

Nach ein paar Fragen an google kam dann das hier heraus

http://www.codeguru.com/forum/showthread.php?t=172576
- How to change Buttontext of SHBrowseForFolder dialog

Code:
HWND hWndOK = ::GetDlgItem(hWndDlg,IDOK);
LPCTSTR lpsz = _T("You are OK");
::SetWindowText(hWndOK,lpsz);
und damit gehts nun und ich kann die Captions der Ok, Abbrechen, Neuer Ordner Buttons umbenennen.

Nun kann ich mich dran machen alles zu übersetzten :)

Danke an alle

Bernhard Geyer 30. Dez 2011 15:20

AW: gnu gettext und Dialoge
 
Zitat:

Zitat von schwarzerlotus (Beitrag 1143736)
So habs :)

...

und damit gehts nun und ich kann die Captions der Ok, Abbrechen, Neuer Ordner Buttons umbenennen.

Bleibt dann bei diesem Dialog die komplette Funktionalität vorhanden? Bei den Dateiöffnen/speichern-Dialogen führt ja der Callback dazu das der neue Dialogstiel dieser Dialoge den es seit Windows Vista gibt damit nicht mehr verfügbar ist.

Luckie 30. Dez 2011 18:14

AW: gnu gettext und Dialoge
 
@Furtbichler: Das ist doch genau das, was meine Lösung macht.

schwarzerlotus 2. Jan 2012 08:05

AW: gnu gettext und Dialoge
 
Zitat:

Bleibt dann bei diesem Dialog die komplette Funktionalität vorhanden? Bei den Dateiöffnen/speichern-Dialogen führt ja der Callback dazu das der neue Dialogstiel dieser Dialoge den es seit Windows Vista gibt damit nicht mehr verfügbar ist.
Was meinst du denn mit kompletter Funktionalität? So ein Open Dialog oder halt der TMS Folder Dialog sind ja nun nicht so komplex.
Ich hab eben nochmal mit Delphi7 und XE2 ausprobiert und die Dialoge lassen sich wunderbar öffnen und ich bekomme wie erwartet die ausgewählten Files und Directories :) (unter Win7 btw)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz