Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi [nonVCL] Einem Edit die Maus verweigern (https://www.delphipraxis.net/108346-%5Bnonvcl%5D-einem-edit-die-maus-verweigern.html)

turboPASCAL 12. Feb 2008 02:17


[nonVCL] Einem Edit die Maus verweigern
 
Hi,

Ich nutze ein Edit als reines Anzeigefenster, Tastatureingaben werden ignoriert.
Nun ist es noch möglich mit der Maus Copy & Paste Aktionen durchzuführen.
Kann man das unterbinden ?

:gruebel:

PS.: Das Edit auf "Readonly" oder "Disabled" zu setzen ist leider nicht Möglich
da sonst meine Modifikationen ignoriert werden.

omata 12. Feb 2008 02:23

Re: [nonVCL] Einem Edit die Maus verweigern
 
Reicht da nicht schon ReadOnly = true?

turboPASCAL 12. Feb 2008 02:31

Re: [nonVCL] Einem Edit die Maus verweigern
 
Leider nein.

Ich habe keine Ahnung wie ich ein Disabled Edit mit WM_CTLCOLOREDIT bearbeiten kann.

omata 12. Feb 2008 02:33

Re: [nonVCL] Einem Edit die Maus verweigern
 
Ok, dann versuch es doch mal über folgendes Event...

Delphi-Quellcode:
procedure TForm.EditContextPopup(Sender: TObject; MousePos: TPoint; var Handled: Boolean);
begin
  Handled:=true;
end;
Gruss
Thorsten

turboPASCAL 12. Feb 2008 02:49

Re: [nonVCL] Einem Edit die Maus verweigern
 
nonVLC. :stupid:

himitsu 12. Feb 2008 05:28

Re: [nonVCL] Einem Edit die Maus verweigern
 
ein anderes "nuranzeigeding" (STATIC, RichEdit oder so) kannst du nicht zufällig verwenden?

also dieses Popup sollte doch vor der Anzeige auch ein paar Nachrichten senden, wo man bestimmt eingreifen/reagieren kann.


ich versteh nur nicht warum Windows vorallem bei readonly diese Nachricht nicht senden will o.O


Zitat:

Rich Edit: This message is not supported. To set the background color for a rich edit control, use the EM_SETBKGNDCOLOR message.

Luckie 12. Feb 2008 07:28

Re: [nonVCL] Einem Edit die Maus verweigern
 
Zitat:

Zitat von turboPASCAL
Leider nein.

Ich habe keine Ahnung wie ich ein Disabled Edit mit WM_CTLCOLOREDIT bearbeiten kann.

Deaktivierte Edits reagieren auf WM_CTLCOLORSTATIC.

turboPASCAL 12. Feb 2008 16:51

Re: [nonVCL] Einem Edit die Maus verweigern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ah, danke. Das hat's gebracht und mir Arbeit erspart. :thumb:



Das das "Einfügen" im Popup erscheint ist aber normal oder.


Hier Ausfüllen bitte. :stupid:
[ ] Ja.
[ ] Nein.
[ ] k. A.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz