撤消功能的实现
来源:互联网 发布:汉诺塔问题 c语言 编辑:程序博客网 时间:2024/04/28 18:28
方法:利用VB的API函数SendMessage来实现.
函数用法:
声明: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
说明:调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, SendMessageByString是该函数的“类型安全”声明形式
返回值:Long,由具体的消息决定
参数表:hwnd ----------- Long,要接收消息的那个窗口的句柄
wMsg ----------- Long,消息的标识符
wParam --------- Long,具体取决于消息
lParam --------- Any,具体取决于消息
例如:
' 声明API函数
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
' 调用API函数
Private Sub MnuChe_Click()
Dim ls
ls = SendMessage(Txt.hwnd, &H304, 0, 0)
End Sub
- 撤消功能的实现
- Qt如何实现QTableView的撤消与恢复功能
- 论撤消重做、回放系统的优雅实现:命令模式
- Git的撤消操作
- ViewPager撤消左右滑动切换功能
- 几何画板撤消功能怎样使用
- TabLayout+ViewPager撤消左右滑动切换功能
- ViewPager撤消左右滑动切换功能
- ViewPager撤消左右滑动切换功能
- Git的撤消操作 - 重置, 签出 和 撤消
- Git的撤消操作 - 重置, 签出 和 撤消
- [Git]Git的撤消操作-重置,签出和撤消
- 今天的idea:紧急撤消
- 撤消邮件失败的原因
- 我的撤消怎么做才好
- 【游戏设计模式】之二 论撤消重做、回放系统的优雅实现:命令模式
- 【游戏设计模式】之二 论撤消重做、回放系统的优雅实现:命令模式
- 【游戏设计模式】之二 论撤消重做、回放系统的优雅实现:命令模式
- ASP.NET程序中常用代码汇总
- .NET委托:一个C#睡前故事 [推荐]
- 判断是否为空的javascript代码
- [全国牙防组]事件-惊!两个人两张桌忽悠了13亿人
- 控件对象字符串生成程序 2.1 升级版本 一句话:太方便了
- 撤消功能的实现
- 一個女孩寫的經典程序!!! - -
- 在GetRecordFromPage(铁拳,sunjianhua_kki@sina.com)的基础上增加rowcount
- Vista CTP 5308 IE7 的测试
- 蜂蜜的食用方法
- 自定义验证控件 customvalidator的使用小例
- XJTL
- 几个比较著名搜索引擎的网站登记入口
- 让DropDownList绑定系统颜色