VC
竹君子
谦谦君子,温润如玉
展开
-
屏蔽回车关闭对话框事件
假设在对话框上有一个文本框IDC_EDIT_COLORINDEX,然后当在文本框输入完毕按回车,对话框并不退出,而是直接执行某种功能。例中的是OnButtonLogin()。如果光是为了这个行为的话,个人觉得根本不必要用一个类来处理这东西。有点杀鸡用牛刀了。BOOL CMhColorDialog::PreTranslateMessage(MSG* pMsg) { if(pMsg->messa原创 2004-09-24 10:56:00 · 2469 阅读 · 0 评论 -
Dr.Watson
Dwwin.exe是系统自带的侦测程序Dr.Watson(华生医生)的执行程序,它会在程序加载失败或崩溃时显示.并且在默认情况下,它会将与出错有关的内存存为DUMP文件以供程序员分析但有时很讨厌。如果需要取消,可使用注册表编辑器:进到HKEY-LOCAL-MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/AeDebug/AUTO,将其原创 2004-09-12 15:04:00 · 2614 阅读 · 0 评论 -
关于BSTR
BSTR是一个带长度前缀的字符串,主要由操作系统来管理的,所以要用api.主要用来和VB打交道的(VB里的string就是指它) .它由两个字符组成,第一个字段是4字节无符号long型值,代表字符串的所有字节数,以/0结束,第二个字段是字符串本身,以NULL结尾。vc里封装它的类如_bstr_t,及ATL中的CComBSTR等.BSTR 是以指针的形式进行传递的。 BSTR 是 Uni原创 2006-06-28 09:08:00 · 1685 阅读 · 0 评论 -
关于 ActiveX控件在IE浏览器中滚动条失效的处理方法
将acitvex 插入到IE 里面后,拉动滚动条,当acitvex 控件有部分被IE 覆盖后,再拖回原来位置,横向的滚动条无法拖动.这个问题是因为acitvex 控件在IE中没有被重画引起的.解决思路:(1)从html的js脚本出发:只要使得acitvex 闪动一下function doScroll(){// "objectEditor" is the name原创 2008-10-28 10:38:00 · 4259 阅读 · 0 评论