如何在DDDW中敲入字母时DDDW始终下拉状态?(原创)

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

如何在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自动滚动的代码我没有写,你自己完成吧!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航