• 大小: 309KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: C#
  • 标签: C#  ActiveX  IE插件  

资源简介

博客笔记文章中对应的源码工程: 主要实现用C#开发ActiveX空间并嵌入到IE浏览器 以及实现Javascript与ActiveX之间的双向交互

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using mshtml;
using System.Reflection;

namespace A_SHIJIERUCIMEIHAO
{
    [ComImport Guid(“00000118-0000-0000-C000-000000000046“)
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IOleClientSite
    {
        void Saveobject();
        void GetMoniker(uint dwAssign uint dwWhichMoniker object ppmk);
        void GetContainer(out IOleContainer ppContainer);
        void Showobject();
        void OnShowWindow(bool fShow);
        void RequestNewobjectLayout();
    }
    [ComImport Guid(“0000011B-0000-0000-C000-000000000046“)
    InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IOleContainer
    {
        void Enumobjects([In MarshalAs(UnmanagedType.U4)] int grfFlags
         [Out MarshalAs(UnmanagedType.LPArray)] object[] ppenum);
        void ParseDisplayName([In MarshalAs(UnmanagedType.Interface)] object pbc
         [In MarshalAs(UnmanagedType.BStr)] string pszDisplayName
         [Out MarshalAs(UnmanagedType.LPArray)] int[] pchEaten
         [Out MarshalAs(UnmanagedType.LPArray)] object[] ppmkOut);
        void LockContainer([In MarshalAs(UnmanagedType.I4)] int fLock);
    }
    [ComImport GuidAttribute(“9A96CF1A-21F7-4b2d-8142-980D1C10256C“)]
    [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IobjectSafety
    {
        [PreserveSig]
        int GetInterfaceSafetyOptions(ref Guid riid [MarshalAs(UnmanagedType.U4)] ref int pdwSupportedOptions [MarshalAs(UnmanagedType.U4)] ref int pdwEnabledOptions);

        [PreserveSig()]
        int SetInterfaceSafetyOptions(ref Guid riid [MarshalAs(UnmanagedType.U4)] int dwOptionSetMask [MarshalAs(UnmanagedType.U4)] int dwEnabledOptions);
    }
    [Guid(“9A15E63F-1761-4f99-B740-512AD1C63D7E“)]
    public partial class UserControl1 : UserControlIobjectSafety
    {

        #region IobjectSafety 成员

        public int GetInterfaceSafetyOptions(ref Guid riid ref int pdwSupportedOptions ref int pdwEnabledOptions)
        {
            throw new Exception(“The method or operation is not implemented.“);
        }

        public int SetInterfaceSafetyOptions(ref Guid riid int dwOptionSetMask int dwEnabledOptions)
        {
            throw new Exception(“The method or operation is not implemented.“);
        }

        #endregion
        public UserControl1()
        {
            InitializeComponent();
        }
        #region js调用的代码
        public void FunctionInActiveX()
        {
            MessageBox.Show(Properties.Resources.Str3 Properties.Resources.Str2 MessageBoxButtons.OK MessageBoxIcon.Information);
        }
        public object FunctionInActiveX2(object arg)
        {
            MessageBox.Show

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3184  2013-04-20 20:58  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO.csproj

     文件        445  2013-04-20 10:58  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO.csproj.user

     文件      94208  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\bin\Debug\A_SHIJIERUCIMEIHAO.dll

     文件      24064  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\bin\Debug\A_SHIJIERUCIMEIHAO.pdb

     文件       2052  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\bin\Debug\A_SHIJIERUCIMEIHAO.tlb

     文件        791  2013-04-20 22:45  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\bin\Debug\Test.html

     文件       1097  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\A_SHIJIERUCIMEIHAO.csproj.FileListAbsolute.txt

     文件        624  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\A_SHIJIERUCIMEIHAO.csproj.UnmanagedRegistration.cache

     文件        889  2013-04-20 21:34  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\A_SHIJIERUCIMEIHAO.csproj.GenerateResource.Cache

     文件      94208  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\A_SHIJIERUCIMEIHAO.dll

     文件      24064  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\A_SHIJIERUCIMEIHAO.pdb

     文件      69132  2013-04-20 14:36  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\A_SHIJIERUCIMEIHAO.Properties.Resources.resources

     文件        180  2013-04-20 21:34  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\A_SHIJIERUCIMEIHAO.UserControl1.resources

     文件       4608  2013-04-20 14:35  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件       1385  2013-04-20 00:35  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\Properties\AssemblyInfo.cs

     文件       4030  2013-04-20 14:35  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\Properties\Resources.Designer.cs

     文件       6530  2013-04-20 14:35  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\Properties\Resources.resx

     文件      68493  2013-04-20 00:04  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\Resources\科比.jpg

     文件       6163  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\UserControl1.cs

     文件       5513  2013-04-20 21:29  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\UserControl1.Designer.cs

     文件       5814  2013-04-20 21:29  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\UserControl1.resx

     文件        943  2013-04-19 23:57  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO.sln

    ..A..H.     24576  2013-04-20 21:02  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO.suo

     目录          0  2013-04-20 20:00  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\Refactor

     目录          0  2013-04-20 14:35  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug\TempPE

     目录          0  2013-04-20 22:45  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\bin\Debug

     目录          0  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj\Debug

     目录          0  2013-04-19 23:57  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\bin

     目录          0  2013-04-20 22:43  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\obj

     目录          0  2013-04-20 14:35  A_SHIJIERUCIMEIHAO\A_SHIJIERUCIMEIHAO\Properties

............此处省略6个文件信息

评论

共有 条评论