Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: CustomEdit: TextHint immer sichtbar machen?

  Alt 19. Mai 2020, 17:14
Also eigentlich ist alles richtig:

Du überschreibst schon die Standardfunktion des TEdit, somit gibt es da keine Konflikte.
Und falls das interne HWND neu erstellt wird, ist bereits der Refresh im TCustomEdit.CreateWnd enthalten.
Dein Code ist auch aktuell und richtig. (von XE bis 10.3.3 gab es dort keine Änderung)
Und Windows meint auch MSDN-Library durchsuchenEM_SETCUEBANNER ist richtig.

Du darfst natürlich auch gern noch das Result prüfen (siehe "Return value") und bei False (bzw. 0) ein Delphi-Referenz durchsuchenRaiseLastOSError.
https://docs.microsoft.com/en-us/win...m-setcuebanner




muss noch ausgewertet werden. Kommt alles später. Erstmal muss alles funktionieren.
Einfach ein Property für diese Eigenschaft und dort im Setter DoSetTextHint(TextHint); neu auslösen, mit dem erwähnten Ord(FTextHintAlwaysVisible) .
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (19. Mai 2020 um 17:21 Uhr)
  Mit Zitat antworten Zitat