1. 在form_resize的事件中加
textbox.left=0
textbox.top=0
textbox.width=form.width
textbox.height=form.height
textbox.left=0
textbox.top=0
textbox.width=form.width
textbox.height=form.height
解决方案 »
- vb程序怎么和打卡器或者摄像头连接呢?
- filelistbox控件怎么实现类似tooltip功能?即鼠标悬停显示tip信息
- 毕业设计,班级管理系统!!高手进啊!!!!
- 关于存储过程和adodb.parameter 请解释一下 谢谢 ?
- 诚心请教计算VB数学程序的技巧!
- 自认为数据库学的好的人请进来!
- 一个中流问题
- 如何用vb 编写符合mudbus tcp 协议的接口程序
- 讨论Winrar怎样实现截获文件被修改。
- 我脑子乱得已经不能再乱了---简直一踏糊涂
- ListView中调整列宽时会触发什么事件,如何捕捉到?我想在调整列宽时加入自己的代码.
- 快来啦!关于SendMessage的简单问题,50分送给前5位提供正确答案者!
在许多应用程序中,例如许多编辑软件都有UNDO功能。它给我们带来了方便。那么在VB中能不能实现UNDO功能呢?答案是肯定的。下面介绍一下对于标准的文本框或组合框实现UNDO功能的示例代码。
Declare Function SendMessage Lib"user"(ByVal hWnd As Integer,ByVal wMsg As Integer,wParam As Integer,lparam As Any) As Long
Global Const WM_USER=&h400
Global Const EM_UNDO=WM_USER+23
UndoResult=SendMessage(myControl.hWnd,EM_UNDO,0,0)
textbox.left=0
textbox.top=0
textbox.width=form.width
textbox.height=form.height
end sub
textbox1.left=0
textbox1.top=0
textbox1.width=me.scalewidth
textbox1.height=me.scaleheight
end sub
用SendMessage函数前最好检查一下是否可以撤消:
用EM_CANUNDO这个消息
另:这种方法只能撤消一次。
到Http://www.21code.net去看看,应该会有无限撤消的例子。