komich, ich hab grad mal die buttoncaption für "öffnen" geändert und diese wurde nicht zurück geändert als ich eine Datei gewählt habe oder den Ordner gewechselt. Wie man die Windowproc umbiegt - ich bastels mal schnell zamm
[Edit]
So wirds gemacht
Delphi-Quellcode:
//variable für die alte windowproc
var GOldProc: function(AHandle: Cardinal; uMsg: Cardinal; AWPARAM: wParam; ALPARAM: lParam): LResult; Stdcall;
//unsere neue Windowproc
function NewWindowProc(AHandle: Cardinal; uMsg: Cardinal; AWPARAM: wParam; ALPARAM: lParam): LResult; Stdcall;
begin
result := GOldProc(AHandle, uMsg, AWParam, ALParam);
end;
[...]
//umbiegen auf neue windowproc und sichern der alten für inherited call
Integer(@GOldProc) := SetWindowLong(LHandle, GWL_WNDPROC, Integer(@NewWindowProc));
[...]
in der NewWindowProc kannst du dann wm_settext verwerfen bzw. abändern