很多人写软件的时候,希望做一些热键方便用户,这样的文章在网上不少见了~不过真正开始写热键的时候,就知道了,调试它是多么可怕~
当正在调试的程序里面有全局热键时,一但点击停止,马上VB关闭~这个分析起来是由于整个VB的消息全部先通过程序中的处理函数,程序一结束,处理函数没了,VB也活不了了~
因此,直到热键正常了,就应该及时屏蔽,免得老麻烦鼠标去开VB~
屏蔽方法非常简单,只要将那句SetWindowLong的注释掉就可以了~这样不要每次麻烦的按程序关了,只要■一下就行了~
最终通过环境:VB6+Win2000
文章指出写软件时设置热键很常见,但调试全局热键时,点击停止会导致VB关闭,原因是VB消息先经程序处理函数,程序结束处理函数消失,VB也无法运行。建议热键正常后及时屏蔽,屏蔽方法是注释掉SetWindowLong语句,最终通过环境为VB6+Win2000。


被折叠的 条评论
为什么被折叠?



