91久久久久久久久_欧美日韩中文_在线观看中文字幕亚洲_夜夜骑首页_精品久久伊人_天天色天天射天天操

軟件首頁 |  文章首頁
最新更新 軟件分類 設為首頁 加入收藏 聯系我們
當前位置:首頁文章首頁 IT學院 VB

用Visual Basic實現undo功能

作者:東坡下載  來源:uzzf  發布時間:2010-10-14 13:45:42  點擊:

一、設計思路
  一般的字處理軟件,如WPS Office、Word都有撤銷功能,極大地方便了用戶,可是這項功能用VB該如何實現呢?這就要用到SendMessage函數,該函數的功能就是向指定的窗口發送一條消息,它有4個參數,含義如下:
  .hWnd:用來指定要接受消息的窗口的句柄;
  .wMsg:用來指定要發送的消息的編號;
  .wParam:用來指定消息的第一參數;
  .1Param:用來消息的第二參數。
  二、實戰
  新建一個EXE窗體,上面放置一個textbox、兩個 commndbotton控件,名稱分別為text1、command1、command2,caption分別為text1、撤銷、退出,其它設置取默認值。
  打開API閱覽器,將函數SendMessage復制到窗體代碼中。所有源代碼如下:

Option Explicit

 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_CANUNDO = &HC6
 Private Const EM_UNDO = &HC7

Private Sub Command1_Click()
 Dim i As Integer
 i = SendMessage(Text1.hwnd, EM_UNDO, 0, 0)
End Sub

Private Sub Command2_Click()
 End
End Sub

  在這個程序中,我們向文本框發送了一個EM_UNDO消息,該消息的功能是取消文本框的最后一個編輯操作。對于該消息,wParam和1Param均無用,故都設為0。
  按F5看看效果吧,是不是有一種成就感。以上代碼在windowsXP家庭版和VB6中文企業版下運行通過。

文章評論

本類推薦文章

關于本站 | 網站幫助 | 廣告合作 | 下載聲明 | 友情連接 | 網站地圖
Copyright © 20098-2010 uzzf下載站. All Rights Reserved .
主站蜘蛛池模板: 激情久久久久 | 黄色免费片 | 日韩视频免费大全中文字幕 | 看片地址 | 日韩在线视频免费观看 | 91麻豆精品一区二区三区 | 国产一区二区中文字幕 | 日韩高清一区 | 久久五月婷 | 一级黄色在线观看 | xxxx色 | 色爽av| 久久98 | 日韩免费视频一区二区 | 一二区视频 | 在线欧美| 久久久国产精品人人片 | 一区二区三区在线看 | 密乳av| 91玖玖| 青青草国产精品 | 久久久久久国产精品 | 亚洲无线观看 | av观看网站 | 欧美777 | 超碰人人人人 | 黄色在线观看免费 | 日本免费毛片 | 好吊日在线视频 | 亚洲一区二区国产精品 | a视频在线观看 | 最新国产视频 | 黄色在线观看免费 | 亚洲精品小视频 | 欧美久久网 | 视频在线一区二区 | 国产精品一区三区 | 日日夜夜人人 | 国产视频在线看 | 成人一级黄色片 | 亚洲精品一二区 |