vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Re: Textbox vor dem Kopieren schützen!!! 
Autor: RapID23o5
Datum: 28.09.05 13:03

mhm... einfach kopieren und ausschneiden abschalten!

Hier zum testen...
Du brauchst ein Form eine Textbox und ein Modul...
ggf. die Namen entsprechend ändern.

Form1
Text1
Modul1

' MODUL = Modul1.mod
Option Explicit
 
Private Const GWL_WNDPROC = -4
Private Const WM_COPY As Long = &H301
Private Const WM_CUT As Long = &H300
Private Const WM_NULL As Long = &H0
 
Private Declare Function DoCWP Lib "user32" Alias "CallWindowProcA" (ByVal _
  lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As _
  Long, ByVal lParam As Long) As Long
Private Declare Function DoSWL Lib "user32" Alias "SetWindowLongA" (ByVal hWnd _
As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
 
Private lOldAddr As Long
Private lWinHandle As Long
 
 
Public Function WndProc(ByVal hWnd As Long, ByVal uMsg As Long, ByVal wParam As _
  Long, ByVal lParam As Long) As Long
  If uMsg = WM_COPY Or uMsg = WM_CUT Then uMsg = WM_NULL    ' COPY/CUT nicht 
  ' zulassen
  WndProc = DoCWP(lOldAddr, hWnd, uMsg, wParam, lParam)
End Function
 
Public Sub DisableCopy(ByVal hWnd As Long)
  lWinHandle = hWnd     ' Handle speichern
  lOldAddr = DoSWL(hWnd, GWL_WNDPROC, AddressOf WndProc)
End Sub
 
Public Sub EnableCopy()
  DoSWL lWinHandle, GWL_WNDPROC, lOldAddr   'Alles wieder ins reine bringen!
End Sub
 
 
 
' - - - -
' FORM = Form1.frm
Option Explicit
 
Private Sub Form_Load()
  DisableCopy Text1.hWnd
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
  EnableCopy
End Sub

Ohne Mampf, kein Kampf !

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Textbox vor dem Kopieren schützen!!!1.137Boy9926.09.05 21:10
Re: Textbox vor dem Kopieren schützen!!!600ModeratorDieter27.09.05 07:23
Re: Textbox vor dem Kopieren schützen!!!569MSUser27.09.05 17:05
Re: Textbox vor dem Kopieren schützen!!!614ModeratorDieter27.09.05 20:08
Re: Textbox vor dem Kopieren schützen!!!679RapID23o528.09.05 13:03
Re: Textbox vor dem Kopieren schützen!!!625ModeratorMartoeng30.09.05 21:51
Re: Textbox vor dem Kopieren schützen!!!563KingAndrew28.09.05 18:41
Re: Textbox vor dem Kopieren schützen!!!580Boy9929.09.05 21:29

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel