hi,
ich versuche per messageboxEx einen mehrsprachigen dialog zu machen.
Ich vermute, ich muss die entsprechenden Sprachdefinitionen (LANG_*, SUBLANG_*) im System definiert haben (wo mach ich das?), weil die Schaltflächen sind immer in deutsch...
mal ein bisschen Quelltext:
Delphi-Quellcode:
function makelangid(p,s:word):word;
begin
result:=p or (s shl 10);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
messageBoxEx(
self.handle,
PCHAR('text'),
PCHAR('caption'),
MB_YESNOCANCEL,
makelangid(LANG_ENGLISH,SUBLANG_NEUTRAL)
);
end;
Gruß Frank