如何实现在IE中关联,plug-in,如同net-ant,词霸2000

zhdletter 2000-05-21 04:52:00
我想使我的程序在IE中能随时调出,不知该如何实现!谢谢帮忙!!
...全文
292 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
skt985 2001-06-01
  • 打赏
  • 举报
回复
50033关注!
silver 2000-11-16
  • 打赏
  • 举报
回复
FireAngel:
能发人份给我吗?
bensilver@sina.com
谢谢!
Fengzi 2000-11-08
  • 打赏
  • 举报
回复
FireAngel:
能发人份给我吗?
Fengzics@sina.com
谢谢!
halbert 2000-09-22
  • 打赏
  • 举报
回复
FireAngel
我也要 IE plugin的例子
halbert@263.net
zjy 2000-09-20
  • 打赏
  • 举报
回复
FireAngel
我也要 IE plugin的例子

jiyechao@interlink.or.jp
iamafraid 2000-08-17
  • 打赏
  • 举报
回复
FireAngel


能发给我一个 IE plugin的例子吗?

iamafraid@netease.com
zhdletter 2000-06-26
  • 打赏
  • 举报
回复
土豆 2000-06-19
  • 打赏
  • 举报
回复
我有例子程序,可以发一个给你。
x86 2000-05-29
  • 打赏
  • 举报
回复
我把网上的MSDN贴出来给大家参考参考(就是cxgtommy给的网址)

Adding Toolbar Buttons

--------------------------------------------------------------------------------

This tutorial explains how to add a toolbar button to the Microsoft® Internet Explorer user interface. The toolbar button can either run a Win32® application, run a script, or open an Explorer Bar. If you also want to create a menu item for the Win32 application or script, see the Adding Menu Items tutorial.

Note By default, custom toolbar buttons do not appear on the Internet Explorer toolbar. These buttons will appear in the left side of the Customize Toolbar dialog box.

Requirements and Dependencies
General Steps
Adding the Details
Related Topics
Requirements and Dependencies
Developers who want to add toolbar buttons to Internet Explorer must be familiar with the registry and globally unique identifiers (GUID).

This feature is only available in Internet Explorer 5 and later. Internet Explorer 4.0 allows you to add a custom Explorer Bar, but there is no method for adding a toolbar button to access your Explorer Bar.

Toolbar buttons require two sets of icons: one set with the active (color) icons and one set with the default (grayscale) icons. These icons can be stored in two .ico files or inside a resource (like a .dll or .exe file). For more information about what icons are required and for tips on designing icons for Internet Explorer, see Toolbar Button Style Guide.

General Steps
The steps in this section must be followed when adding any toolbar buttons to the Internet Explorer user interface. If any information is omitted, the toolbar button will not be displayed.

Icons and strings stored inside a resource can be referenced by providing the path to the resource and reference identification in the format, "path; resource_id". For example, if you wanted to use string resource 123 in Example.dll, you would use "Example.dll, 123".

Note This tutorial describes how to add a toolbar button for all users. If you want the toolbar button displayed for the current user only, substitute HKEY_CURRENT_USER for HKEY_LOCAL_MACHINE in the steps below.

Create a valid globally unique identifier (GUID). You can use Guidgen.exe (which ships with Microsoft® Visual Studio®) or Uuidgen.exe (which ships in the Microsoft® Platform Software Development Kit(SDK). ).
Create a new key (with the GUID as the name) in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

<Your GUID> is the valid GUID that you created in step 1.

Optional. Create a new string value, Default Visible, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Default Visible

To make the toolbar button to appear on the Internet Explorer toolbar by default, set Default Visible to "Yes", otherwise set Default Visible to "No".

Note If the user has customized the toolbar, the button will not appear on the toolbar automatically. The toolbar button will be added to the choices in the Customize Toolbar dialog box and will appear if the toolbar is reset.

Create a new string value, ButtonText, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\ButtonText

Set the value of ButtonText to the label you want for the toolbar button.

Create a new string value, HotIcon, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\HotIcon

Set the value of HotIcon to the full path of the .ico file that contains the three color icons.

Create a new string value, Icon, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Icon

Set the value of Icon to the full path of the .ico file that contains the three grayscale icons.

Optional. Provide support for multiple native languages (like French or Japanese).
Complete the following steps to support different native languages:

Determine the LCID of the native language you want to support. These values can be found in the Microsoft® Platform Software Development Kit(SDK).
Create a new key, Lang####, using the LCID from the previous step in place of "####" in the registry under;
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Lang####

For example, the key name should be Lang0411 for a Japanese implementation, since the LCID for Japanese is 0411.

Adding the Details
After completing the initial step of creating a new registry key, you will add values under the key. The values that you will need and the other steps to follow depend on what the toolbar button is going to run. The following list contains links to the sections with the steps required to complete the addition of a toolbar button.

COM Objects
Explorer Bars
Scripts
Executable Files
COM Objects
The following steps are required to complete the creation of a toolbar button that implements a COM object. If any information (that isn't optional) is omitted, the toolbar button will not be displayed.

Note This tutorial describes how to add a toolbar button for all users. If you want the toolbar button displayed for the current user only, substitute HKEY_CURRENT_USER for HKEY_LOCAL_MACHINE in the steps below.

Register the COM object.
Create a new string value, CLSID, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

Set the value of CLSID equal to {1FBA04EE-3024-11d2-8F1F-0000F87ABD16}.

Create a new string value, ClsidExtension, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\ClsidExtension

Set the value of ClsidExtension equal to the GUID of the COM object.

In addition to the previous steps, the COM object must implement IOleCommandTarget.

If your COM object needs to access the DHTML Object Model of the page that Internet Explorer is currently displaying, you must implement IObjectWithSite.


The implementations of IOleCommandTarget's methods are standard, except for IOleCommandTarget::Exec. The COM object's IOleCommandTarget::Exec method is called with nCmdID=1 if the toolbar button is clicked and nCmdID=2 if the menu item is clicked. This difference allows developers to provide different behaviors for the toolbar button and the menu item.

When IObjectWithSite is implemented, Internet Explorer will call IObjectWithSite::SetSite and pass it a pointer to IShellBrowser.

Explorer Bars
The following steps are required to complete the creation of a toolbar button that opens an Explorer Bar. If any information (that isn't optional) is omitted, the toolbar button will not be displayed.

Note This tutorial describes how to add a toolbar button for all users. If you want the toolbar button displayed for the current user only, substitute HKEY_CURRENT_USER for HKEY_LOCAL_MACHINE in the steps below.

Create a new string value, CLSID, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

Set the value of CLSID equal to {E0DD6CAB-2D10-11D2-8F1A-0000F87ABD16}.

Create a new string value, BandCLSID, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\BandCLSID

Set the value of BandCLSID to the CLSID of the Explorer Bar you want to open.

Note All Explorer Bars have a menu item added to the View menu automatically.

Scripts
The following steps are required to complete the creation of a toolbar button that runs a script. If any information (that isn't optional) is omitted, the toolbar button will not be displayed.

Note This tutorial describes how to add a toolbar button for all users. If you want the toolbar button displayed for the current user only, substitute HKEY_CURRENT_USER for HKEY_LOCAL_MACHINE in the steps below.

Create a new string value, CLSID, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

Set the value of CLSID equal to {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}.

Create a new string value, Script, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Script

Set the value of Script to the full path of the script that will be run.

To add a menu item in the Tools menu with the same functionality, see Scripts in the Adding Menu Items tutorial.

Executable Files
The following steps are required to complete the creation of a toolbar button that runs an .exe file. If any information (that isn't optional) is omitted, the toolbar button will not be displayed.

Note This tutorial describes how to add a toolbar button for all users. If you want the toolbar button displayed for the current user only, substitute HKEY_CURRENT_USER for HKEY_LOCAL_MACHINE in the steps below.

Create a new string value, CLSID, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\CLSID

Set the value of CLSID equal to {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}.

Create a new string value, Exec, in the registry under:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>

The result should look like:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\<Your GUID>\Exec

Set the value of Exec to the full path of the .exe file that will be run.

To add an item to the Tools menu with the same functionality, see Executable Files in the Adding Menu Items tutorial.
Tommy Chang 2000-05-29
  • 打赏
  • 举报
回复
这个有许多做法,但都是基于com编程的。
http://msdn.microsoft.com/workshop/c-frame.htm?/workshop/browser/default.asp
这个你先看看。然后你就知道要问什么问题了。
想实现的时候,再选语言(推荐用vc)。
这个问题发在activex/com或vc都可以。

:)
x86 2000-05-26
  • 打赏
  • 举报
回复
在注册表中可以查到下面的项:
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions里面有几个选项,比如词霸,卓越之类的
可以把名字改掉,比如改成我的词霸
不过要想自己写一个恐怕不太容易,我估计得写IE的扩展,就像Explore的扩展一样,
需要查专门的API
losenetway 2000-05-23
  • 打赏
  • 举报
回复
我也想知道
mach 2000-05-22
  • 打赏
  • 举报
回复

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧