如何在dddw中敲入字母时dddw始终下拉状态?
问题描述:
如何在dddw中敲入字母时dddw始终下拉状态?
解决方案:
1、声明实例变量:
boolean ib_show
2、声明外部函数:
subroutine keybd_event(int bvk,int bscan,ulong dwflags,ulong dwextrainfo) library "user32.dll"
3、新建自定义事件:pbm_dwnkey代码如下:
if getcolumn() = 2 then //这里假设你的dddw是第2列,如果是其他列,则自行修改
if not ib_show then
keybd_event(18,0,0,0)
keybd_event(40,0,0,0)
keybd_event(40,0,2,0)
keybd_event(18,0,2,0)
ib_show = true
end if
else
ib_show = false
end if
4、在dw的clicked和doubleclicked事件中分别写入:
ib_show = false
5、测试一下吧,这样即可弹出下拉dddw,但是dddw自动滚动的代码我没有写,你自己完成吧!
网站运营seo文章大全提供全面的站长运营经验及seo技术!