AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

gnu gettext und Dialoge

Ein Thema von schwarzerlotus · begonnen am 30. Dez 2011 · letzter Beitrag vom 2. Jan 2012
Antwort Antwort
Seite 2 von 2     12
schwarzerlotus

Registriert seit: 25. Jul 2011
18 Beiträge
 
#11

AW: gnu gettext und Dialoge

  Alt 30. Dez 2011, 12:48
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?
  Mit Zitat antworten Zitat
Benutzerbild von Furtbichler
Furtbichler

Registriert seit: 19. Okt 2011
477 Beiträge
 
#12

AW: gnu gettext und Dialoge

  Alt 30. Dez 2011, 13:21
Ermittle das Handle des Dialogs und suche mit EnumChildWindows die Windows Controls mit den zu übersetzenden Texten.
In der Tat.
  Mit Zitat antworten Zitat
schwarzerlotus

Registriert seit: 25. Jul 2011
18 Beiträge
 
#13

AW: gnu gettext und Dialoge

  Alt 30. Dez 2011, 13:44
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
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer
Online

Registriert seit: 13. Aug 2002
Ort: Oberreichenbach
12.629 Beiträge
 
Delphi XE2 Professional
 
#14

AW: gnu gettext und Dialoge

  Alt 30. Dez 2011, 15:20
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie
(Moderator)
Online

Registriert seit: 29. Mai 2002
34.681 Beiträge
 
Delphi 2006 Professional
 
#15

AW: gnu gettext und Dialoge

  Alt 30. Dez 2011, 18:14
@Furtbichler: Das ist doch genau das, was meine Lösung macht.
Michael
"Every language has an optimization operator. In Delphi that operator is: //"
  Mit Zitat antworten Zitat
schwarzerlotus

Registriert seit: 25. Jul 2011
18 Beiträge
 
#16

AW: gnu gettext und Dialoge

  Alt 2. Jan 2012, 08:05
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)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2012 by Daniel R. Wolf