Thema: Delphi TRichEdit: Mausrad-Zoom?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: TRichEdit: Mausrad-Zoom?

  Alt 21. Sep 2024, 17:22
Weil dein Test Blödsinn ist und du nichtmal verifiziert hast, was GetClassName liefert.

Oder was erwartest du, wenn GetClassName "TRichEdit" zurück gibt?



Und auch RealGetWindowClass hilft hier nicht,
auch wenn ich etwas erwartet hätte, es liefert den Basis-/Vorfahrtypen vom SuperClassing.
Hat Raymond etwa nicht Recht?
https://devblogs.microsoft.com/oldne...31-00/?p=11863


[add]
Delphi-Quellcode:
type
  TWinControlAccess = class(TWinControl);

procedure TForm2.FormCreate(Sender: TObject);
var
  Params: TCreateParams;
begin
  TWinControlAccess(RichEdit1).CreateParams(Params);
  ShowMessage(Params.WindowClass.lpszClassName);
= RICHEDIT50W

Aber das ist auch irgendwie klar, denn
Zitat:
procedure TCustomRichEdit.CreateParams(var Params: TCreateParams);
..
CreateSubClass(Params, MSFTEDIT_CLASS);
Und das zu bekommen, was mal an Delphi-Referenz durchsuchenCreateWindowEx übergeben wurde ...
https://stackoverflow.com/questions/...ct-of-a-window
$2B or not $2B

Geändert von himitsu (21. Sep 2024 um 18:01 Uhr)
  Mit Zitat antworten Zitat