|
悬赏5金钱已解决
最近研究exduir,发现例程太少了,仅有几个例程又太复杂
写法跟易的很不一样,无从下手
比如按钮的挂接事件
按钮1.挂接事件 (#NM_CLICK, 取子程序地址 (&按钮事件_左键被单击))
再写个子程序 回调函数 按钮事件_左键被单击(控件句柄,控件序号,事件类型,参数1,参数2)
炫彩是这样
按钮.挂接事件(事件标识_列表按钮_单击, )
第二个参数提示 _组件事件回调 pfnCallback 就不知道怎么写了
还有一个
之前不知道窗口消息回调写法
看到例程找到了写法,但是关键的消息通告又不会了
易语言的写法,测试正常
.子程序 窗口消息回调, 逻辑型
.参数 窗口句柄
.参数 界面句柄
.参数 消息
.参数 参数1
.参数 参数2
.参数 返回值, 整数型, 参考
.局部变量 事件, 事件通告_Ex
.判断开始 (消息 = #WM_NOTIFY)
CopyMemory (取数据_通用型 (事件), 参数2, 20)
.判断开始 (事件.事件 = #NM_CLICK)
.判断开始 (事件.控件句柄 = 按钮1.取句柄 ())
调试输出 (“按钮1被点击”)
编辑框1.置标题 (A2W (“Hello”, ), )
.默认
.判断结束
.默认
.判断结束
.默认
.判断结束
返回 (假)
但是炫彩用类似又遇到问题
自定义数据类型很简单,用结构体即可
但是卡在 CopyMemory (取数据_通用型 (事件), 参数2, 20)
附件是炫彩源码,方便大佬测试
|
最佳答案
查看完整内容
上面是事件通告代码
上面是回调定义函数。参数类型返回值等要对上不然报错,注意记得改调用约定
按钮.挂接事件(事件标识_左键被单击, 按钮事件_被单击)//求助1,第二个参数写法
以上在例子中都有写的。多看看例子
|