DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2012年12月12日

摘要: 如果可能我想用打包类来实现。唉!,就叫我封装先生吧。 你算是找对地方了。但是我要先声明我的解决办法不是你所希望的-甚至也不是我自己所希望的! 什么是autocomplete呢?你也许已经注意到当你在IE的地址编辑框中敲入什么东西的时候,就会出现一个下拉组合框显示所有匹配敲入字符的URLs,亮条落在第一个匹配项上,你只要按下回车键就可以了(图一)。在“文件/打开”对话框及Windows其它地方也有相同的效果。Autocompletion真是个了不起的东西。可惜 到了Windows 2000才有,来得太迟了。 (图一) 我第一次看到你的问题时,说句实话,我还从来没有听说过 IAutoComple. 阅读全文
posted @ 2012-12-12 20:39 DoubleLi 阅读(508) 评论(0) 推荐(0)

摘要: 8推荐在浏览器中嵌入activex后,线程中触发的事件就没有动静了,如果在调试的情况下,还能发现浏览器有非法错发生。而同样的activex如果使用应用程序来调用则正常。解决方法是取巧的方式,在线程中发出消息,控件响应消息后再FireEvent。1.创建控件项目。 2.类向导, 使用 Add 方法将启动二线程并返回。 下面的代码显示方法启动二线程并立即返回 MFCActiveX 控件中。 全局函数以作为二线程工作函数还声明: LONG ThreadProc(LPVOID pParam); void CFireeventCtrl::StartLengthyProcess() { ... 阅读全文
posted @ 2012-12-12 19:01 DoubleLi 阅读(2030) 评论(0) 推荐(0)

摘要: 1. 点击【开始】->【运行】 命令:regedit.2. 定位到HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main3. 在【右边区域】【右键】新建一个名称为TabProcGrowth的DWORD值, 数值数据设置为0.VS不用重启,直接可以按F5进行调试ActiveX了!参看: http://social.microsoft.com/Forums/en-US/vsdebug/thread/e2c795cd-b7a0-4fad-b7c9-b1ca40d7302e 网页中OC 阅读全文
posted @ 2012-12-12 18:57 DoubleLi 阅读(1836) 评论(0) 推荐(0)

摘要: //比较好的教程ocx 在 win7 系统会出现注册需要管理员权限的问题,这时候需要用管理员身份运行 cmd,然后运行 regsvr32注册。很麻烦尝试使用 nsis 做成安装包, 采用 regdll 注册 ocx, 成功。ocx和外面的程序交互主要通过提供方法属性 + 事件 方法属性可以提供给js调用,事件可以给js 通过下面的方式进行回调注入<object id="xxx"></object><script language="JavaScript" for="xx" Event="even 阅读全文
posted @ 2012-12-12 17:37 DoubleLi 阅读(3562) 评论(0) 推荐(0)

摘要: .h 文件#define WM_TEST WM_USER + 1class CTestThread : public CWinThread{ DECLARE_DYNCREATE(CTestThread)protected: CTestThread (); virtual ~CTestThread ();public: virtual BOOL InitInstance(); virtual int ExitInstance();protected: afx_msg void OnTest(WPARAM wParam,LPARAM lParam); DECLARE_MESSAGE_MAP()}. 阅读全文
posted @ 2012-12-12 16:07 DoubleLi 阅读(1180) 评论(0) 推荐(0)

摘要: 问题描述:新建一个MFC ActiveX工程,添加一对话框资源,上面有一些标准控件,如按钮、编辑框、树形列表等,并生成一个类CCtrlPanel。 在CXXXXCtrl类中: int CXXXXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (COleControl::OnCreate(lpCreateStruct) == -1) return -1; m_CtrlPanel.Create(IDD_CTRLPANEL,this); //m_CtrlPanel在.h文件中申明为:CCtrlPanel m_CtrlPanel; ... 阅读全文
posted @ 2012-12-12 15:36 DoubleLi 阅读(1254) 评论(0) 推荐(0)

摘要: 原文发表在[http://community.csdn.net/expert/Topicview2.asp?id=3072485]带子窗口的ActiveX控件问题,如何获取回车键? 问题:新建一个MFC ActiveX工程,添加一对话框资源,上面有一些标准控件,如按钮、编辑框等,并生成一个类CCtrlPanel。在CXXXXCtrl类中:int CXXXXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) {if (COleControl::OnCreate(lpCreateStruct) == -1) return -1;m_CtrlPanel.Cre 阅读全文
posted @ 2012-12-12 15:31 DoubleLi 阅读(1441) 评论(0) 推荐(0)

摘要: 自 Panr 的 Blog // 关键词:// 面对对象编程、超类化、子类化、Superclassing// MFC、CWnd::SubclassWindow// 通用控件、CMNCTRL//// 主题:// 通过CWnd::SubclassWindow 函数的分析,浅谈MFC中超类化技术的实现////// 背景// 我在2002-12月见了mahongxi (烤鸡翅膀)(色摸)在CSDN上的一个帖// 介绍了MFC中窗体的超类化的概念,以下是对我个人回贴的总结//// 日志// 修改:Panr 2002-12-15 13:30 版式整理,转帖到CSDN文档中心// 修改:Pa... 阅读全文
posted @ 2012-12-12 14:17 DoubleLi 阅读(308) 评论(0) 推荐(0)

摘要: 孙鑫VC学习笔记:ActiveX 控件作者:华仔|录入时间:2007-12-26|点击:313次打印此文章|字体:大中小基本概念:容器和服务器程序 容器应用程序时可以嵌入或链接对象的应用程序。Word 就是容器应用程序。服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序。Excel 就是服务器应用程序。ActiveX 控件不能独立运行,它必须被嵌入容器应用程序中,和容器应用程序一起运行。---------------------------------------------------------------------------------编写一个 ActiveX 时钟控件 阅读全文
posted @ 2012-12-12 11:34 DoubleLi 阅读(876) 评论(0) 推荐(0)