OpenFileDialog Button

SyncIT

Mitglied
Servus!
Kann uns vielleicht jemand dabei helfen, den für den Benutzer sichtbaren Titel des Button im OpenFileDialog zu ändern? Wir wollen mit dem Dialog nämlich löschen, daher wäre es ja auch sinnig, wenn der Button "löschen" und nicht "öffnen" heissen würde!
oder gibt es direkt einen "DeleteFileDialog" oder ähnliches, was wir noch nich entdeckt haben?!
Danke
MfG
 
Leider gibt es für dieses Problem keine Lösung innerhalb des .NET-Frameworks und keine triviale Lösung in der Win-API. Der einfachste Versuch wäre wohl, mit einem Aufruf von FindWindow() das Handle des Öffnen-Buttons zu ermitteln, um anschließend mit SetWindowText() dessen Text zu ändern. Da die Änderung über Thread-Grenzen hinaus geschieht, könnte es sein, dass SetWindowText() nur den internen Puffer des Fensters modizifiert, jedoch kein Neuzeichnen veranlasst; daher wäre vermutlich auch noch ein InvalidateRect()-Aufruf notwendig. Ich kann leider nichts Genaueres darüber sagen.

Vielleicht kann es dir helfen, bei geöffnetem OpenFileDialog mit EnumWindows() dir die vorhandenen Fenster anzeigen zu lassen, um herauszufinden, wie der Button heißt und welchen Klassennamen er besitzt.

-Gawayn
 
Zurück