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

📄 mstvca.idl

📁 hl2 source code. Do not use it illegal.
💻 IDL
📖 第 1 页 / 共 4 页
字号:
        object,
        uuid(11166430-DF8A-463a-B620-7BEC23542010),
        dual,
        helpstring("ICATolls Interface"),
        pointer_default(unique)
    ]
    interface ICATolls : IDispatch
    {
        [propget, id(DISPID_NEWENUM), restricted]   HRESULT _NewEnum([out, retval] IUnknown **ppCollection);
        [propget, id(COLLECTID_Count)]              HRESULT Count([out, retval] long *Count);
        [propget, id(COLLECTID_Item)]               HRESULT Item([in] VARIANT Index, [out, retval] ICAToll **ppToll);
        [         id(COLLECTID_Add)]                HRESULT Add([in] ICAToll *pToll);
        [         id(COLLECTID_Remove)]             HRESULT Remove([in] VARIANT Index);
    };

    [
        object,
        uuid(11166431-DF8A-463a-B620-7BEC23542010),
        dual,
        hidden, restricted, 
        helpstring("ICATolls Internal Interface"),
        pointer_default(unique)
    ]
    interface ICATollsInternal : IUnknown           // workaround for not being able to get _ICAResDenialEvents to work
    {               
         [        id(1),helpstring("method SetCAManager")]                  HRESULT SetCAManager([in] ICAManager *pManager);
         [        id(2),helpstring("method GetCAManager")]                  HRESULT GetCAManager([out] ICAManager **ppManager);
         [        id(3),helpstring("method SetMustPersist")]                HRESULT SetMustPersist([in] BOOL fMustPersist);
         [        id(4),helpstring("method Save")]                          HRESULT Save([in] IStorage *pstore,[in] BSTR bstrPrefix);
         [        id(5),helpstring("method Load")]                          HRESULT Load([in] IStorage *pstore,[in] BSTR bstrPrefix);
         [        id(6),helpstring("method NotifyStateChanged")]            HRESULT NotifyStateChanged([in] ICAToll *pToll, [in] CATollState enStateFrom);
         [        id(7),helpstring("method NotifyTollSelectionChanged")]    HRESULT NotifyTollSelectionChanged([in] ICAToll *pToll, [in] BOOL fSelected);
    };
            // ---------------------------------------------------------------


    [
        object,
        uuid(11166440-DF8A-463a-B620-7BEC23542010),
        dual,
        helpstring("ICADenials Interface"),
        pointer_default(unique)
    ]
    interface ICADenials : IDispatch
    {
        [propget, id(DISPID_NEWENUM), restricted]                       HRESULT _NewEnum([out, retval] IUnknown **ppCollection);
        [propget, id(COLLECTID_Count) ]                                 HRESULT Count([out, retval] long *Count);
        [propget, id(COLLECTID_Item)]                                   HRESULT Item([in] VARIANT Index, [out, retval] ICADenial **ppDenial);
        [propget, id(COLLECTID_AddNew), helpstring("property AddNew")]  HRESULT AddNew([in] ICAPolicy *ppolicy, [in] BSTR bstrShortDesc, [in] IUnknown *pUnkDeniedObject, [in] long enDenialState, [out, retval] ICADenial **ppDenial);
        [         id(COLLECTID_Remove)]                                 HRESULT Remove([in] VARIANT Index);
        [propget, id(COLLECTID_CountDenied)]                            HRESULT CountDenied([out, retval] long *Count);
        [propget, id(COLLECTID_CountSelected)]                          HRESULT CountSelected([out, retval] long *Count);
        [         id(COLLECTID_PaySelectedTolls)]                       HRESULT PaySelectedTolls();
    };

    [
        object,
        uuid(11166441-DF8A-463a-B620-7BEC23542010),
        dual,
        hidden, restricted, 
        helpstring("ICADenialsInternal Interface"),
        pointer_default(unique)
    ]
    interface ICADenialsInternal : IUnknown
    {
        [  id(1),helpstring("method SetCAManager")]             HRESULT SetCAManager([in] ICAManager *pManager);        
        [  id(2),helpstring("method NotifyDenialStateChanged")] HRESULT NotifyDenialStateChanged([in] ICADenial *pDenial, [in] CADenialState enStateLast);
    };


            // ---------------------------------------------------------------

    [
        object,
        uuid(11166450-DF8A-463a-B620-7BEC23542010),
        dual,
        helpstring("ICAOffers Interface"),
        pointer_default(unique)
    ]
    interface ICAOffers : IDispatch
    {
        [propget, id(DISPID_NEWENUM) , restricted]                      HRESULT _NewEnum([out, retval] IUnknown **ppCollection);
        [propget, id(COLLECTID_Count)]                                  HRESULT Count([out, retval] long *Count);
        [propget, id(COLLECTID_Item)]                                   HRESULT Item([in] VARIANT Index, [out, retval] ICAOffer **ppOffer);
        [propget, id(COLLECTID_AddNew), helpstring("property AddNew")]  HRESULT AddNew([in] ICAPolicy *pPolicy, [in] BSTR bstrName, [in] DATE dateStart, [in] DATE dateEnd, [out, retval] ICAOffer **ppOffer);
        [         id(COLLECTID_Remove)]                                 HRESULT Remove([in] VARIANT Index);
    };

    [
        object,
        uuid(11166470-DF8A-463a-B620-7BEC23542010),
        dual,
        helpstring("ICAComponents Interface"),
        pointer_default(unique)
    ]
    interface ICAComponents : IDispatch
    {
        [propget, id(DISPID_NEWENUM) , restricted]                      HRESULT _NewEnum([out, retval] IUnknown **ppCollection);
        [propget, id(COLLECTID_Count)]                                  HRESULT Count([out, retval] long *Count);
        [propget, id(COLLECTID_Item)]                                   HRESULT Item([in] VARIANT Index, [out, retval] ICAComponent **ppComponent);
  //      [       id(COLLECTID_Add)]                                    HRESULT Add([in] ICAComponent *pComponent);
  //      [       id(COLLECTID_Remove)]                                 HRESULT Remove([in] VARIANT Index);
    };


    [
        object,
        uuid(11166361-DF8A-463a-B620-7BEC23542010),
        dual,
        hidden,
        helpstring("ICAComponentInternal Interface"),
        pointer_default(unique)
    ]
    interface ICAComponentInternal : IUnknown
    {
        [         id(1), helpstring("method RemoveAllDenials")] HRESULT RemoveAllDenials();
        [propget, id(2), helpstring("property Description")]    HRESULT Description([in] CADescFormat enFormat, [out, retval] BSTR *pbstrDescription);
    };
            // ---------------------------------------------------------------


  [
          object,
          uuid(860A3FE2-DED1-40E2-896C-057681A8A1A8),
          dual,
          helpstring("ICADefaultDlg Interface"),
          pointer_default(unique)
  ]
  interface ICADefaultDlg : IDispatch
  {
          [propput, id(DISPID_AUTOSIZE)]
          HRESULT AutoSize([in]VARIANT_BOOL vbool);
          [propget, id(DISPID_AUTOSIZE)]
          HRESULT AutoSize([out,retval]VARIANT_BOOL* pbool);
          [propput, id(DISPID_BACKCOLOR)]
          HRESULT BackColor([in]OLE_COLOR clr);
          [propget, id(DISPID_BACKCOLOR)]
          HRESULT BackColor([out,retval]OLE_COLOR* pclr);
          [propput, id(DISPID_BACKSTYLE)]
          HRESULT BackStyle([in]long style);
          [propget, id(DISPID_BACKSTYLE)]
          HRESULT BackStyle([out,retval]long* pstyle);
          [propput, id(DISPID_BORDERCOLOR)]
          HRESULT BorderColor([in]OLE_COLOR clr);
          [propget, id(DISPID_BORDERCOLOR)]
          HRESULT BorderColor([out, retval]OLE_COLOR* pclr);
          [propput, id(DISPID_BORDERSTYLE)]
          HRESULT BorderStyle([in]long style);
          [propget, id(DISPID_BORDERSTYLE)]
          HRESULT BorderStyle([out, retval]long* pstyle);
          [propput, id(DISPID_BORDERWIDTH)]
          HRESULT BorderWidth([in]long width);
          [propget, id(DISPID_BORDERWIDTH)]
          HRESULT BorderWidth([out, retval]long* width);
          [propput, id(DISPID_DRAWMODE)]
          HRESULT DrawMode([in]long mode);
          [propget, id(DISPID_DRAWMODE)]
          HRESULT DrawMode([out, retval]long* pmode);
          [propput, id(DISPID_DRAWSTYLE)]
          HRESULT DrawStyle([in]long style);
          [propget, id(DISPID_DRAWSTYLE)]
          HRESULT DrawStyle([out, retval]long* pstyle);
          [propput, id(DISPID_DRAWWIDTH)]
          HRESULT DrawWidth([in]long width);
          [propget, id(DISPID_DRAWWIDTH)]
          HRESULT DrawWidth([out, retval]long* pwidth);
          [propput, id(DISPID_FILLCOLOR)]
          HRESULT FillColor([in]OLE_COLOR clr);
          [propget, id(DISPID_FILLCOLOR)]
          HRESULT FillColor([out, retval]OLE_COLOR* pclr);
          [propput, id(DISPID_FILLSTYLE)]
          HRESULT FillStyle([in]long style);
          [propget, id(DISPID_FILLSTYLE)]
          HRESULT FillStyle([out, retval]long* pstyle);
          [propputref, id(DISPID_FONT)]
          HRESULT Font([in]IFontDisp* pFont);
          [propput, id(DISPID_FONT)]
          HRESULT Font([in]IFontDisp* pFont);
          [propget, id(DISPID_FONT)]
          HRESULT Font([out, retval]IFontDisp** ppFont);
          [propput, id(DISPID_FORECOLOR)]
          HRESULT ForeColor([in]OLE_COLOR clr);
          [propget, id(DISPID_FORECOLOR)]
          HRESULT ForeColor([out,retval]OLE_COLOR* pclr);
          [propput, id(DISPID_ENABLED)]
          HRESULT Enabled([in]VARIANT_BOOL vbool);
          [propget, id(DISPID_ENABLED)]
          HRESULT Enabled([out,retval]VARIANT_BOOL* pbool);
          [propget, id(DISPID_HWND)]
          HRESULT Window([out, retval]LONG_PTR* phwnd);         // was long* via the wizard, but doesn't compile Win64
          [propput, id(DISPID_TABSTOP)]
          HRESULT TabStop([in]VARIANT_BOOL vbool);
          [propget, id(DISPID_TABSTOP)]
          HRESULT TabStop([out, retval]VARIANT_BOOL* pbool);
          [propput, id(DISPID_TEXT)]
          HRESULT Text([in]BSTR strText);
          [propget, id(DISPID_TEXT)]
          HRESULT Text([out, retval]BSTR* pstrText);
          [propput, id(DISPID_CAPTION)]
          HRESULT Caption([in]BSTR strCaption);
          [propget, id(DISPID_CAPTION)]
          HRESULT Caption([out,retval]BSTR* pstrCaption);
          [propput, id(DISPID_BORDERVISIBLE)]
          HRESULT BorderVisible([in]VARIANT_BOOL vbool);
          [propget, id(DISPID_BORDERVISIBLE)]
          HRESULT BorderVisible([out, retval]VARIANT_BOOL* pbool);
          [propput, id(DISPID_APPEARANCE)]
          HRESULT Appearance([in]short appearance);
          [propget, id(DISPID_APPEARANCE)]
          HRESULT Appearance([out, retval]short* pappearance);
          [propput, id(DISPID_MOUSEPOINTER)]
          HRESULT MousePointer([in]long pointer);

⌨️ 快捷键说明

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