⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exdisp.odl

📁 vc6.0完整版
💻 ODL
📖 第 1 页 / 共 2 页
字号:
            void StatusTextChange([in]BSTR Text);

        [id(DISPID_PROGRESSCHANGE), helpstring("Fired when download progress is updated."), helpcontext(0x0000)]
            void ProgressChange([in] long Progress, [in] long ProgressMax);

        [id(DISPID_DOWNLOADCOMPLETE), helpstring("Download of page complete."), helpcontext(0x0000)]
            void DownloadComplete();

        [id(DISPID_COMMANDSTATECHANGE), helpstring("The enabled state of a command changed"), helpcontext(0x0000)]
            void CommandStateChange([in] long Command, [in] boolean Enable);

        [id(DISPID_DOWNLOADBEGIN), helpstring("Download of a page started."), helpcontext(0x000)]
            void DownloadBegin();

        [id(DISPID_NEWWINDOW), helpstring("Fired when a new window should be created."), helpcontext(0x0000)]
            void NewWindow([in] BSTR URL, [in] long Flags, [in] BSTR TargetFrameName, [in] VARIANT * PostData, [in] BSTR Headers, [in,out] BOOLEAN * Processed);

        [id(DISPID_TITLECHANGE), helpstring("Document title changed."), helpcontext(0x0000)]
            void TitleChange([in]BSTR Text);

        [id(DISPID_FRAMEBEFORENAVIGATE), helpstring("Fired when a new hyperlink is being navigated to in a frame."), helpcontext(0x0000)]
            void FrameBeforeNavigate([in] BSTR URL, long Flags, BSTR TargetFrameName, VARIANT * PostData, BSTR Headers, [in, out]boolean * Cancel);

        [id(DISPID_FRAMENAVIGATECOMPLETE), helpstring("Fired when a new hyperlink is being navigated to in a frame."), helpcontext(0x0000)]
            void FrameNavigateComplete([in] BSTR URL );

        [id(DISPID_FRAMENEWWINDOW), helpstring("Fired when a new window should be created."), helpcontext(0x0000)]
            void FrameNewWindow([in] BSTR URL, [in] long Flags, [in] BSTR TargetFrameName, [in] VARIANT * PostData, [in] BSTR Headers, [in,out] BOOLEAN * Processed);

        // The following are IWebBrowserApp specific:
        //
        [id(DISPID_QUIT), helpstring("Fired when application is quiting."), helpcontext(0x0000)]
            void Quit([in, out] boolean * Cancel);

        [id(DISPID_WINDOWMOVE), helpstring("Fired when window has been moved."), helpcontext(0x0000)]
            void WindowMove();

        [id(DISPID_WINDOWRESIZE), helpstring("Fired when window has been sized."), helpcontext(0x0000)]
            void WindowResize();

        [id(DISPID_WINDOWACTIVATE), helpstring("Fired when window has been activated."), helpcontext(0x0000)]
            void WindowActivate();

        [id(DISPID_PROPERTYCHANGE), helpstring("Fired when the PutProperty method has been called."), helpcontext(0x0000)]
            void PropertyChange([in] BSTR szProperty);


    };

    // Flags for DWebBrowserEvents::CommandStateChange
    typedef
    [
        uuid(34A226E0-DF30-11CF-89A9-00A0C9054129),
        helpstring("Constants for WebBrowser CommandStateChange")
    ]
    enum CommandStateChangeConstants {
        [helpstring("Command Change")]      CSC_UPDATECOMMANDS  = 0xFFFFFFFF,
        [helpstring("Navigate Forward")]    CSC_NAVIGATEFORWARD = 0x00000001,
        [helpstring("Navigate Back")]       CSC_NAVIGATEBACK    = 0x00000002,
    } CommandStateChangeConstants;


    // CLSID_WebBrowser
    [
        uuid(EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B),
        helpstring("WebBrowser Control")
    ]
    coclass WebBrowser {
        [default]         interface     IWebBrowser;
        [default, source] dispinterface DWebBrowserEvents;
    };


    //
    // IWebBrowserApp
    //


    [
        uuid(0002DF05-0000-0000-C000-000000000046),
        helpstring("Web Browser Application Interface."),
        helpcontext(0x0000),
        hidden,
        oleautomation,
        dual
    ]
    interface IWebBrowserApp: IWebBrowser
    {
        //
        // Methods
        //

        [id(300), helpstring("Exits application and closes the open document."), helpcontext(0x0000)]
            HRESULT Quit();

        [id(301), helpstring("Converts client sizes into window sizes."), helpcontext(0x0000)]
            HRESULT ClientToWindow([in,out] int* pcx, [in,out] int* pcy);

        [id(302), helpstring("Associates vtValue with the name szProperty in the context of the object."), helpcontext(0x0000)]
            HRESULT PutProperty([in] BSTR szProperty, [in] VARIANT vtValue);

        [id(303), helpstring("Retrieve the Associated value for the property vtValue in the context of the object."), helpcontext(0x0000)]
            HRESULT GetProperty([in] BSTR szProperty, [out, retval] VARIANT *pvtValue);

        //
        // Properties
        //

        [id(0), propget, helpstring("Returns name of the application."), helpcontext(0x0000)]
            HRESULT Name([out,retval] BSTR* pbstrName);

        [id(DISPID_HWND), propget, helpstring("Returns the HWND of the current IE window."), helpcontext(0x0000)]
            HRESULT HWND([out,retval] long *pHWND);

        [id(400), propget, helpstring("Returns file specification of the application, including path."), helpcontext(0x0000)]
            HRESULT FullName([out,retval] BSTR* pbstrFullName);

        [id(401), propget, helpstring("Returns the path to the application."), helpcontext(0x0000)]
            HRESULT Path([out,retval] BSTR* pbstrPath);

        [id(402), propget, helpstring("Determines whether the application is visible or hidden."), helpcontext(0x0000)]
            HRESULT Visible([out, retval] boolean* pBool);
        [id(402), propput, helpstring("Determines whether the application is visible or hidden."), helpcontext(0x0000)]
            HRESULT Visible([in] boolean Value);

        [id(403), propget, helpstring("Turn on or off the statusbar."), helpcontext(0x0000)]
            HRESULT StatusBar([out, retval] boolean* pBool);
        [id(403), propput, helpstring("Turn on or off the statusbar."), helpcontext(0x0000)]
            HRESULT StatusBar([in] boolean Value);

        [id(404), propget, helpstring("Text of Status window."), helpcontext(0x0000)]
            HRESULT StatusText([out, retval] BSTR *pbstr);
        [id(404), propput, helpstring("Text of Status window."), helpcontext(0x0000)]
            HRESULT StatusText([in] BSTR bstr);

        [id(405), propget, helpstring("Controls which toolbar is shown."), helpcontext(0x0000)]
            HRESULT ToolBar([out, retval] int * pValue);
        [id(405), propput, helpstring("Controls which toolbar is shown."), helpcontext(0x0000)]
            HRESULT ToolBar([in] int Value);

        [id(406), propget, helpstring("Controls whether menubar is shown."), helpcontext(0x0000)]
            HRESULT MenuBar([out, retval] boolean * Value);
        [id(406), propput, helpstring("Controls whether menubar is shown."), helpcontext(0x0000)]
            HRESULT MenuBar([in] boolean Value);

        [id(407), propget, helpstring("Maximizes window and turns off statusbar, toolbar, menubar, and titlebar."), helpcontext(0x0000)]
            HRESULT FullScreen([out, retval] boolean * pbFullScreen);
        [id(407), propput, helpstring("Maximizes window and turns off statusbar, toolbar, menubar, and titlebar."), helpcontext(0x0000)]
            HRESULT FullScreen([in] boolean bFullScreen);

    };


    // event interface for IWebBrowserApp is the same as DWebBrowserEvents
    // the old uuid for DInternetExplorerEvents was
    //  uuid(0002DF06-0000-0000-C000-0000000000000046),


    // CLSID_InternetExplorer
    [
        uuid(0002DF01-0000-0000-C000-000000000046),
        helpstring("Internet Explorer Application."),
    ]
    coclass InternetExplorer
    {
        [default]         interface     IWebBrowserApp;
        [default, source] dispinterface DWebBrowserEvents;
    }

};


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -