易语言解除外部程序按钮的灰色例程源码

yx 2018-09-2421:56:18易语言解除外部程序按钮的灰色例程源码已关闭评论119.3K阅读1分37秒

在这里我们需要了解一下系统函数EnableWindow,该函数已经封装至WinApi操作模块2.0

EnableWindow函数功能

该函数允许/禁止指定的窗口或控件接受鼠标和键盘的输入,当输入被禁止时,窗口不响应鼠标和按键的输入,输入允许时,窗口接受所有的输入。

//原型
BOOL EnableWindow(HWND hWnd,BOOL bEnable);

WINUSERAPI
BOOL
WINAPI
EnableWindow(
_In_HWNDhWnd,
_In_BOOLbEnable);

//参数
hWnd:被允许/禁止的窗口句柄
bEnable:定义窗口是被允许,还是被禁止。若该参数为TRUE,则窗口被允许。若该参数为FALSE,则窗口被禁止。

//备注
在 EnableWindow 成员函数调用之前,指示状态。 如果窗口此前已禁用,则返回值是非零。 返回值是0,则窗口先前启用或错误

//易语言代码实现  这里直接调用WinApi操作模块

.版本 2

.子程序 _按钮2_被单击

API_EnableWindow (按钮1.取窗口句柄 (), 1)  ' 把按钮1.取窗口句柄 ()换成外部程序的按钮句柄就可以解除外部程序按钮的灰色

下载信息 源码名称: 解除外部按钮 源码适用: 易语言
下载地址
世界唯一不变的就是变化,世界唯一可能的就是不可能。
用易包来写易程序的小程序/插件/甚至可以写补丁 源码例程

用易包来写易程序的小程序/插件/甚至可以写补丁

如果说易模块相当于C语言里面的lib文件,则易包就相当于dll文件,也就是说,易模块是在易程序之间建立静态共享,而易包是建立动态共享,避免以前易模块修改后需要重新编译所有使用了它的易程序的问题,普通的...
易语言“循环体”(变量/计次/判断/循环)初步理解和运用 技术分享

易语言“循环体”(变量/计次/判断/循环)初步理解和运用

引续 因为变量/计次/判断/循环等循环体而经常蒙了,不知其有何用处,具体用法又是什么? 我们先来看看易语言知识库给与的解释 变量循环:执行本命令将利用变量对循环体内的命令进行循环执行。 计次循环:执行...