莆仙生活网
当前位置: 莆仙生活网 > 知识库 >

enablewindow

时间:2024-03-26 23:22:34 编辑:莆仙君

vb中hide语句是什么,怎么用

用以隐藏 MDIForm 或 Form 对象,但不能使其卸载。

语法

object.Hide

object 所在处代表一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则带有焦点的窗体就认为是该 object。

说明

隐藏窗体时,它就从屏幕上被删除,并将其 Visible 属性设置为 False。 用户将无法访问隐藏窗体上的控件,但是对于运行中的 Visual Basic 应用程序,或对于通过 DDE 与该应用程序通讯的进程及对于 Timer 控件的事件,隐藏窗体的控件仍然是可用的。

窗体被隐藏时,用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应用程序交互。

如果调用 Hide 方法时窗体还没有加载,那么 Hide 方法将加载该窗体但不显示它。

注意 当关闭从另一个模式窗体打开的模式窗体时,以下代码在 Visual Basic 以前的版本中起作用:

Me.Hide
Me.Hide '这将会产生错误。

在 Visual Basic当前版本中,该代码错在第二个 Me.Hide。可以用Me.Visible = False来代替 Me.Hide,如下所示:

Me.Visible = False
Me.Visible = False ' 没有错误发生。


vc6.0中~~怎样用enablewindow让一个按钮变无效(按不下去)?

方法:
::EnableWindow(GetDlgItem(IDC_EDIT1)->GetSafeHwnd(), FALSE);
分析
调用API如果MFC中有同名函数 要加 :: 来进行区分 ,代表 调用全局API
API函数BOOL EnableWindow( HWND hWnd, // handle to window BOOL bEnable // enable or disable input);
第一个参数是 控件句柄
要得到控件句柄 需要用CWnd类的GetSafeHwnd()方法 ,但先要用GetDlgItem获得指针
(或者用全局APIGetDlgItem)

方法二用全局API函数GetDlgItem来得到控件的句柄
::EnableWindow(::GetDlgItem(m_hWnd,IDC_EDIT1), FALSE);
全局函数GetDlgItem的第一个参数是控件所在的窗口句柄 ,二 对话框类 从窗口类继承过来的
成员变量m_hWnd就是窗口句柄


VB调用其它程序,如何隐藏任务栏,只显示内容

楼上的全屏显示其实没有用处,因为按一下Esc键就退出全屏了,然后就可以编辑了。

你的要求超出VB的能力,我给你支个招,事先把你想要展示的Word文档、Excel表格、PDF文档、CAD图转换成图片,然后就简单了,在VB中显示图片有很多方法。
转换图片,也有简单方法,即采用打印驱动的方式将文档“打印”成图片,这样就看不到软件的外观边框菜单这些。安装Microsoft Office时会同时安装Microsoft Office Document Image Writer,这个就是Office带的虚拟打印机。打印时选择这个虚拟打印机,输入一个文件名保存即可。保存的图片格式是tif。


怎么通过易语言实现,打开易语言程序后,鼠标被吸附住,就是只能在窗口里面活动,还有怎么解除限制?

可以这样勒。加入一个时钟。时钟周期每1秒执行周期事件。周期时间写上鼠标移动(,X,Y)像这样就简单很多了。如果要解除。可以用注册热键()
以下代码


.版本 2
.支持库 shellEx
.程序集 窗口程序集1
.程序集变量 a
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 100
a = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F1键)
.子程序 _时钟1_周期事件
鼠标移动 (1, 1)
.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
.判断开始 (参数一 = a)
.判断开始 (时钟1.时钟周期 = 0)
时钟1.时钟周期 = 100
.默认
时钟1.时钟周期 = 0
.判断结束
.默认
.判断结束

‘————————————————-

’下面是DLL库名

.版本 2
.DLL命令 鼠标移动, 整数型, , "SetCursorPos"
.参数 X, 整数型
.参数 Y, 整数型
'可以不用DLL但是要加入一个超级模块


求一个按键精灵的脚本一键实现复制粘贴的脚本

把下面的代码复制到按键上,生成小精灵,双击,按启动键就可以了。x1,y1,x2,y2 是由你自己输入的,生成小精灵你就明白了。

UserVar x1=0 复制内容的横轴坐标
UserVar y1=0 复制内容的纵轴坐标
UserVar x2=0 黏贴内容的横轴坐标
UserVar y2=0 黏贴内容的纵轴坐标
//循环一千次
For 1000
//把鼠标移动到 要复制的内容地方
MoveTo x1 y1
LeftClick 1
Delay 1000
//全选
KeyDown 17,1
KeyPress 65,1
KeyUp 17,1
Delay 1000
//复制
KeyDown 17,1
KeyPress 67,1
KeyUp 17,1
Delay 1000
//把鼠标移动到要黏贴的地方
MoveTo x2 y2
LeftClick 1
//黏贴
KeyDown 17,1
KeyPress 86,1
KeyUp 17,1
EndFor