![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| 用VB写的IE工具栏源码 | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-9-12 ![]() |
||||||
|
1.API 函数 SetParent 设一个对象的父对象?参数是控件(对象)的句柄。
SetParent .hwnd, m_lToolWnd
2.BHO 调用 主要实现下面这么多接口,郁闷O..红色是真正BHO的接口啦!!不过其它的好像也挺有用.具体每一个有什么用,暂时还没有研究到..呵呵!!! Implements olelib.IOleWindow Implements olelib.IObjectWithSite '定义接口
Private m_oSite As olelib.IUnknown 'Band site object
''实现接口 Private Sub IObjectWithSite_GetSite(riid As olelib.UUID, ppvSite As stdole.IUnknown) ' Get the requested interface If lErr Then Err.Raise lErr End Sub Private Sub IObjectWithSite_SetSite(ByVal pUnkSite As stdole.IUnknown) On Error Resume Next ' Store the new site object 'Get the IE instance End Sub
3.VB工程中的(隐藏)属性。 用Notepad 打开 clsToolbar.cls VERSION 1.0 CLASS 这行代码使我每次编译出的DLL文件都被注册成:“Klemen's Sample bar”,还好被我发现己经修改了!!! 其实:VB_Description 这个属性是VB工程序的一个属性,用NOTEPAD 打开工程文件也可以看到这个属性,但是为什么在类模块.cls中加入这个属性也可以呢??看来VB中有很多地方我们还不知道啊!!!
两种方法: A。使用我在最前面提到过的 SetParent .hwnd, m_lToolWnd, 不过种加的是VB的按钮,不好看。 B。看代码吧: Private Sub AddToolbarButtons() ''创建工具栏按钮 Const strButtonFile = "&LinkPal IE Bar 1.0" ReDim m_Buttons(0 To 3) 'kind of 'File' menu 'width of the separator controls width of the combobox 'drop down menu providing the web sites
m_Buttons(3).idCommand = ID_CMD SendMessage m_lToolWnd, TB_ADDBUTTONSW, 4, m_Buttons(0) End Sub 其中红色地方是我按上面代码增加上去的,他可以方便地加入一个IE 工具栏的标准按钮 本文来源:http://blog.csdn.net/surro/archive/2007/09/02/1769067.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|