通过SDK方式或者Atl方式添加的IE控件(WebBrowser控件)无法响应键盘的tab消息,这在输入表单的时候非常不方便,每次都需要鼠标点击输入框,我在网上看过一些文章,据说可以通过IE控件的IDocHostShowUI接口和IDocHostUIHandler2接口获取响应的消息,不过我试过这些方法,没成功~_~.于是采用了一种比较偏门的方法:挂钩键盘消息。首先,设置键盘消息处理函数,该函数的功能是获取键盘的输入键信息,如果该键是tab键,并且是按下状态,则将该消息发送给IE控件的快捷键处理函数进行快捷键处理,同样的,为了能通过回车键提交html表单,判断输入键是回车键,并且是按键释放时, Read More
posted @ 2012-11-01 18:41 绿色冰点 Views(4376) Comments(1) Diggs(1)
如何用RAR制作安装程序winrar是一个著名的文件压缩软件,它功能强大、操作方便,较winzip有过之而无不及。与winzip相比,winrar有一个比较方便的地方就是它不用压缩成zip或rar文件就可以直接创建自解压文件(即exe格式文件)。下面我就以最常用的winamp为例,简单地介绍一下其“安装程序”的制作方法。 打开所需要安装的文件夹,按ctrl+a全选该文件夹中的所有文件,单击右键选择“winrar”下的“添加到档案文件...”,随后打开一个参数设置框,在“常规”选项卡中勾选复选框“创建自释放格式档案文件”,填入你想要生成的可执行文件的文件名,压缩方式选择“最好”; 切换至“高.. Read More
posted @ 2012-11-01 12:24 绿色冰点 Views(2041) Comments(0) Diggs(0)
最近碰到几次如下的问题:Error 1 error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in bvpmeasure.obj根源还是我使用静态链接和Release版本编译程序。以前总是很笨的使用Debug版,毕竟对于初学者方便调试;而现在是希望生成直接可以运行的exe。其实对于Runtime Library 的几种选择:Multi-threaded (/MT) Multi-threaded Debu Read More
posted @ 2012-11-01 11:04 绿色冰点 Views(7064) Comments(0) Diggs(1)