[nonVCL] Subclassing eines Editfeldes - Problem
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,
ich habe ein Problem mit dem subclasing eines Editfeldes. Ich würde gern einem Editfeld ein neuen Caret unm. verpassen. Soweit ok. Wenn ich in der neuen EditProc die Message WM_KILLFOCUS abfange kan ich im Editfeld nichts mer eingeben.? Die zweite Sache ist das "Zurückstellen" zur alten/org. EditWndProc. Im Anhang mal ein Versuchsproject, in ihm sind die Stellen markiert wo ich im Moment die Probleme habe. Wäre nett wenn sich das mal jemand anschaut. [edit=SirThornberry] Mfg, SirThornberry[/edit] |
Re: [nonVLC] Subclassing eines Editfeldes - Problem
Moin, auch....
Ich mach hier mal ein: *Push Pop Mov* and or *SetFocus* :mrgreen: |
Re: [nonVLC] Subclassing eines Editfeldes - Problem
Zitat:
Delphi-Quellcode:
EDIT:
var
OldProc:Pointer; begin OldProc := SetWindowLong( myEdit_HWND, GWL_WNDPROC, @MyEditWinProc ); // oder nur ablesen -> OldProc := GetWindowLong( myEdit_HWND, GWL_WNDPROC ); // zurückstellen SetWindowLong( myEdit_HWND, GWL_WNDPROC, OldProc ); Zitat:
Zitat:
|
Re: [nonVLC] Subclassing eines Editfeldes - Problem
Ah ja, danke.
Wegem dem KillFocus, das brauche ich ja um das Caret zurückzusetzen. Da ist doch nichts falsches daran oder ? Nun ist die Frage wie es angestllt werden muss ? :gruebel: |
Re: [nonVLC] Subclassing eines Editfeldes - Problem
Zitat:
|
Re: [nonVLC] Subclassing eines Editfeldes - Problem
Tschuldigung, kann mal jemand das übersetzen ? Das reicht bei mir nicht dazu ? :gruebel:
:duck: |
Re: [nonVLC] Subclassing eines Editfeldes - Problem
Kein Problem (ich hoffe, es stimmt :stupid: ):
Zitat:
MfG |
Re: [nonVLC] Subclassing eines Editfeldes - Problem
Thx.
Hm, ja so stimmt das schon. Nur im meinem Prg. nicht. Warum auch immer, ich bekomme es noch nicht hinn. |
Re: [nonVCL] Subclassing eines Editfeldes - Problem
Gerade gefunden beim stöbern und an dich gedacht ;) : http://blogs.msdn.com/oldnewthing/ar...19/115912.aspx
Vielleicht hilft es ja. |
Re: [nonVCL] Subclassing eines Editfeldes - Problem
Nette Sache das. Danke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz