Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Fenstertitel mit Sonderzeichen auslesen

  Alt 21. Aug 2008, 09:51
Du musst auch die Unicode Variante nehmen: SendMessageW:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  WndCaption: PWideChar;
  len: Integer;
begin
  len := SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0);
  if len > 0 then
  begin
    len := len * 2;
    WndCaption := GetMemory(len + 1);
    if Assigned(WndCaption) then
    begin
      SendMessageW(Handle, WM_GETTEXT, len + 1, Integer(WndCaption));
      ShowMessage(String(WndCaption));
      FreeMemory(WndCaption);
    end;
  end;
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat