Avatar billede simon_jacobsen Nybegynder
28. marts 2002 - 21:41 Der er 3 kommentarer og
1 løsning

Fortryd funktion

hvordan laver man en fortryd funktion eller hvordan udnytter man den fortryd funktion der allerede er hvis man højreklikker på en textbox ???
På Forhånd Tak :)
Avatar billede kaffe Nybegynder
28. marts 2002 - 21:50 #1
Du bruger den bare? Eller misforstår jeg dig?

Den bliver først aktiv i det øjeblik du har ændret på teksten i tekstboksen...
Avatar billede sjh Nybegynder
28. marts 2002 - 22:36 #2
Hvis du skal bruge undo ved hjælp af en knap.


Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Const EM_UNDO = &HC7
Private Const EM_CANUNDO = &HC6

Public Function Undo(ObjecthWnd As Long)
  SendMessage ObjecthWnd, EM_UNDO, 0&, 0&
End Function

Public Function CanUndo(ObjecthWnd As Long) As Long
  CanUndo = SendMessage(ObjecthWnd, EM_CANUNDO, 0&, 0&)
End Function

Private Sub Command1_Click()
  Call Undo(Text1.hWnd)
End Sub

Private Sub Form_Load()
  Command1.Caption = "Undo"
End Sub
Avatar billede answermaster Nybegynder
29. marts 2002 - 10:20 #3
>sjh

Det er simpelthen genialt, men der er en lille minus ting.

Den undoer kun en gang!
Avatar billede simon_jacobsen Nybegynder
01. april 2002 - 14:18 #4
takker det var lige hvad jeg ledte efter.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester