Beschrijving van de e-mail-envelop API in 2007 Office-toepassingen

Artikel ID: 926453 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

INLEIDING

Verschillende 2007 Microsoft Office-toepassingen bieden een API waarmee een e-clientinterface met 2007 Office-toepassingen als de API wordt geïmplementeerd door de e-mailclient. Deze API biedt een geïntegreerde ervaring voor het verzenden van een kopie van een 2007 Office-document. Als het standaard e-mailclient de API implementeert, kunt u de Microsoft Office Outlook 2007 envelop ervaren rechtstreeks in 2007 Office-toepassingen.

Meer informatie

Voor het gebruik van de ervaring van mail envelop rechtstreeks in 2007 Office-toepassingen, e-mailclient moeten de volgende interfaces implementeren.

IMsoEnvelope

Gebruik deIMsoEnvelopeinterface host MailEnvelope in een toepassing.
Deze tabel samenvouwenDeze tabel uitklappen
OverneemtIUnknown
Geleverd doorCLSID_OEEnvelope = {A08AF898-C2A3-11 d 1-BE23-00C04FA31009}
Interface-idIID_IMsoEnvelope = {00067298-0000-0000-C000-000000000046}

VTable-volgorde

Deze tabel samenvouwenDeze tabel uitklappen
InitInitialiseert de envelop
SetParentGeeft de envelop bovenliggende HWND
FormaatFormaat van de envelop aangeeft
WeergevenEnvelop zelf weergeven of verbergen zelf vertelt
OpslaanGeeft de envelop opslaan van gegevens in een stream
GetAttachDeze methode is een methode Nee op en retourneert altijd S_OK
SetAttachEen bijlage toevoegt aan de envelop
NewAttachDeze methode is een methode Nee op en retourneert altijd S_OK
SetFocusGeeft de envelop focus in de envelop instellen
GetHeaderInfoRetourneert de informatie van de kop
SetHeaderInfoInformatie instellen in de koptekst
IsDirtyGeeft aan of de gegevens van de envelop
GetLastErrorRetourneert de tekenreeks voor het opgegeven foutcode
DoDebugDeze methode is een methode Nee op en retourneert altijd S_OK

IMsoEnvelope:: Init

DeInitmethode initialiseert de envelop en de envelop een aanwijzer tot de hostinterface.
Syntaxis
        HRESULT STDMETHODCALLTYPE Init( 
            IUnknown __RPC_FAR *punk,
            IMsoEnvelopeSite __RPC_FAR *penvsite,
            DWORD grfInit); 
Parameters
punk
[in]IUnknowninterface-aanwijzer die verwijst naar de berichtgegevens is eenIStreaminterface of eenIDispatchinterface.

penvsite
[in] Verwijzing naar deEnvelopeSitede interface waarop de envelop.

OpmerkingDit object moet ondersteunen ook deIServiceProviderinterface en kunnen geven deIMsoComponentManagerobject een aanroep van deQueryServicemethode.

grfInit
[in] De volgende vlaggen kunnen worden ingesteld:
  • ENV_INIT_FROMSTREAM
    0x0002 / / depunkparameter is eenIStreaminterface en niet eenIDispatchinterface.
  • ENV_INIT_DOCBEHAVIOR
    0x0020 / / gedraagt zich als een document en niet als een e-mailbericht.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_INVALIDARG
  • E_OUTOFMEMORY
  • E_UNEXPECTED
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: SetParent

DeSetParentmethode biedt de envelop vensteringang (HWND) van het bovenliggende venster.
Syntaxis
        HRESULT STDMETHODCALLTYPE SetParent( 
            HWND hwndParent);
Parameters
hwndParent
[in] De HWND van het bovenliggende venster.
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: formaat

DeFormaatmethode vertelt de envelop aan het doorgegeven in grootte.
Syntaxis
        HRESULT STDMETHODCALLTYPE Resize( 
            LPCRECT prc);
Parameters
Volksrepubliek China
[in] Rechthoek waarin formaat.
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: weergeven

DeWeergevenmethode vertelt envelop zelf weergeven of verbergen zelf.
Syntaxis
        HRESULT STDMETHODCALLTYPE Show( 
            BOOL fShow);
Parameters
fShow
[in] Geeft aan of de envelop weergeven of verbergen van de envelop.
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: opslaan

DeOpslaanmethode vertelt de envelop opslaan van gegevens in de stroom doorgegeven in.
Syntaxis
        HRESULT STDMETHODCALLTYPE Save( 
            IStream __RPC_FAR *pstm,
            DWORD grfSave);
Parameters
pstm
[in] Stroom die de gegevens plaatsen.

grfSave
[in] Vlag die geldt voor het opslaan. Deze vlag wordt niet gebruikt.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_INVALIDARG
  • E_OUTOFMEMORY
  • E_UNEXPECTED
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: GetAttach

DeGetAttachmethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.
Syntaxis
        HRESULT STDMETHODCALLTYPE GetAttach( 
            LPCWSTR wszURL,
            IStream __RPC_FAR *__RPC_FAR *ppstm);

IMsoEnvelope:: SetAttach

DeSetAttachmethode een bijlage aan de envelop toegevoegd.
Syntaxis
        HRESULT STDMETHODCALLTYPE SetAttach( 
            LPCWSTR wszName,
            LPCWSTR wszCID,
            IStream __RPC_FAR *__RPC_FAR *ppstm,
            DWORD __RPC_FAR *pgrfAttach);
Parameters
wszName
[in] De naam van de bijlage.

wszCID
[in] Inhoud-ID van de bijlage.

ppstm
[uit][in] Stroom van de bijlage plaatsen.

pgrfAttach
[uit][in] Vlaggen die in de bijlage beschreven. Deze markeringen worden niet gebruikt.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_INVALIDARG
  • E_OUTOFMEMORY
  • E_UNEXPECTED
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: SetHelpMode

DeSetHelpModemethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.
Syntaxis
        HRESULT STDMETHODCALLTYPE SetHelpMode( 
            BOOL fEnter);

IMsoEnvelope:: NewAttach

DeNewAttachmethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.
Syntaxis
        HRESULT STDMETHODCALLTYPE NewAttach( 
            LPCWSTR wszName,
            DWORD grfAttach);

IMsoEnvelope:: SetFocus

DeSetFocusmethode vertelt de envelop om de focus in de envelop.
Syntaxis
        HRESULT STDMETHODCALLTYPE SetFocus( 
            DWORD grfFocus);
Parameters
grfFocus
[in] Vlag die aangeeft hoe de focus. De volgende vlaggen kunnen worden ingesteld:
  • ENV_FOCUS_TAB
    0x0001 in antwoord op SHIFT + TAB de focus ingesteld.
  • ENV_FOCUS_RESTORE
    0x0002 wordt de focus ingesteld op ongeacht besturingselement in de envelop laatst de focus had.
  • ENV_FOCUS_INITIAL
    0x0004 stelt de focus naar het eerste besturingselement (deNaarveld).
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: GetHeaderInfo

DeGetHeaderInfomethode retourneert de headerinformatie van de envelop.
Syntaxis
        HRESULT STDMETHODCALLTYPE GetHeaderInfo( 
            ULONG dispid,
            DWORD grfHeader,
            void __RPC_FAR *__RPC_FAR *ppv);
Parameters
DISPID
[in] De eigenschap header ophalen.

grfHeader
[in] Vlaggen. Deze markeringen worden niet gebruikt.

IPV
[uit] Geretourneerde gegevens. Deze waarde is een specifieke eigenschap. De volgende eigenschap ondersteund:

dispidSubject
0x0037 retourneert het onderwerp van de notitie. DeIPVparameter retourneert een aanwijzer naar een brede reeks het onderwerp bevat. Het geheugen wordt toegewezen met OLE-taak memory allocator.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_INVALIDARG
  • E_OUTOFMEMORY
  • E_UNEXPECTED
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: SetHeaderInfo

DeSetHeaderInfomethode voor de envelop koptekst ingesteld.
Syntaxis
        HRESULT STDMETHODCALLTYPE SetHeaderInfo( 
            ULONG dispid,
            const void __RPC_FAR *pv);

Parameters
DISPID
[in] Eigenschap koptekst ingesteld.

HW
[in] Gegevens worden ingesteld. Het type van deze parameter is een specifieke eigenschap. De volgende eigenschappen worden gebruikt:
  • dispidSubject
    0x0037 onderwerp van de notitie. DeHWparameter is een aanwijzer naar een brede reeks het onderwerp bevat.
  • dispidSendBtnText
    0x1006 de tekst die wordt weergegeven op deVerzendenknop in de envelop. DeHWparameter is een aanwijzer naar een tekenreeks aan de tekst op deVerzendenknop.
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: IsDirty

DeIsDirtymethode retourneert een waarde die wordt aangegeven of de envelop.
Syntaxis
        HRESULT STDMETHODCALLTYPE IsDirty( void);
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • S_OK
    De envelop wordt gewijzigd.
  • S_FALSE
    De envelop wordt gewijzigd.

IMsoEnvelope:: GetLastError

DeGetLastErrormethode retourneert de tekenreeks voor de foutcode doorgegeven.
Syntaxis
        HRESULT STDMETHODCALLTYPE GetLastError( 
            HRESULT hr,
            LPWSTR wszBuf,
            ULONG cchBuf);
Parameters
HR
[in] HRESULT-waarde die de weergegeven tekenreeks te verkrijgen.

wszBuf
[uit][in] De buffer waarin de tekenreeks te plaatsen.

cchBuf
[in] Aantal tekens breed in de buffer doorgegeven.
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelope:: DoDebug

DeDoDebugmethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.
Syntaxis
        HRESULT STDMETHODCALLTYPE DoDebug( 
            DWORD grfDebug);

IMsoEnvelopeSite

Gebruik deIMsoEnvelopeSiteinterface laten communiceren met een hosttoepassing envelop.
Deze tabel samenvouwenDeze tabel uitklappen
OverneemtIUnknown
Interface-idIID_IMsoEnvelopeSite = {00067299-0000-0000-C000-000000000046}

VTable-volgorde

Deze tabel samenvouwenDeze tabel uitklappen
RequestResizeDe host de hoogte van de envelop formaat aanvragen
CloseNoteGeeft de host het bericht te sluiten nadat u verzendt
GetBodyDe hoofdtekst van het bericht wordt opgehaald
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd
OnEnvSetFocusDe host geeft focus is geplaatst in de envelop
DirtyToolbarsGeeft de host te overwegen de werkbalken als dirty
OnPropChangeGeeft de host een eigenschap header is gewijzigd
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd
GetFrameWndDe HWND van het framevenster buitenste vraagt
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd
TranslateAcceleratorsHiermee kunt een host vertalen accelerators verwerken

IMsoEnvelopeSite:: RequestResize

DeRequestResizemethode aanvragen de envelophoogte van de worden aangepast aan de doorgegeven waarde.
Syntaxis
        HRESULT STDMETHODCALLTYPE RequestResize( 
            int __RPC_FAR *pcHeight);
Parameters
pcHeight
[uit][in] De hoogte van de envelop.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelopeSite:: CloseNote

DeCloseNotemethode vertelt de host het bericht te sluiten en de vlag geeft de reden dat de notitie wordt gesloten.
Syntaxis
        HRESULT STDMETHODCALLTYPE CloseNote( 
            DWORD grfClose);

Parameters
grfClose
[in] Vlag die aangeeft waarom de notitie wordt gesloten. De waarde kan:

ENV_CLOSE_SEND
0x0002 de notitie wordt gesloten omdat het is verzonden.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_ABORT
  • E_UNEXPECTED
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelopeSite:: GetBody

DeGetBodymethode haalt de hoofdtekst van de opmerking in een gegevensstroom. Een codetabel en vlaggen worden gebruikt om aan te geven welke instantie ophalen en in welke code pagina.
Syntaxis
        HRESULT STDMETHODCALLTYPE GetBody( 
            IStream __RPC_FAR *pstm,
            DWORD dwCodePage,
            DWORD grfBody);
Parameters
pstm
[in] Stroom die de hoofdtekst te plaatsen.

dwCodePage
[in] De codetabel waarin de instantie.

grfBody
[in] Vlaggen die welke instantie aangeven te retourneren. De volgende vlaggen kunnen worden ingesteld:
  • ENV_BODY_HTML
    0x0001 is de hoofdtekst in HTML.
  • ENV_BODY_TEXT
    0x0003 is de instantie in tekst zonder opmaak.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_ABORT
  • E_ OUTOFMEMORY
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelopeSite:: OnEnvSetFocus

DeOnEnvSetFocusmethode vertelt de host de focus is geplaatst in de envelop.
Syntaxis
	        HRESULT STDMETHODCALLTYPE OnEnvSetFocus( void);
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelopeSite:: Dirtytoolbars

DeDirtyToolbarsmethode leest de host iets is gewijzigd en moet de werkbalken worden bijgewerkt.
Syntaxis
        HRESULT STDMETHODCALLTYPE DirtyToolbars( void);
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelopeSite:: OnPropChange

DeOnPropChangemethode vertelt de host die een eigenschap is dirtied in de envelop.
Syntaxis
         HRESULT STDMETHODCALLTYPE OnPropChange( 
            ULONG dispid);
Parameters
DISPID
[in] Microsoft COM verzending id van een eigenschap die is gewijzigd. De volgende waarde wordt gebruikt:

dispidSomething
0xFFFFFFFF betekent dat een onbekende eigenschap is gewijzigd.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • ONVERWACHTE E_
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelopeSite:: GetFrameWnd

DeGetFrameWndmethode vraagt de host voor de buitenste framevenster.
Syntaxis
        HRESULT STDMETHODCALLTYPE GetFrameWnd( 
            HWND __RPC_FAR *phwndFrame);
Parameters
phwndFrame
[uit] De HWND van het framevenster.
Waarden retourneren
S_OK
De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

IMsoEnvelopeSite:: TranslateAccelerators

DeTranslateAcceleratorsde versnellers doorgegeven methode aan de host worden verwerkt.
Syntaxis
        HRESULT STDMETHODCALLTYPE TranslateAccelerators( 
            MSG __RPC_FAR *pMsg);
Parameters
pMsg
[in] Bericht doorgestuurd naar de host.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • ONVERWACHTE E_
  • E_OUTOFMEMORY
  • E_ABORT
  • E_FAIL
  • S_FALSE
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.


IMsoComponent niet

Gebruik deIMsoComponent nietinterface laten communiceren met een hosttoepassing envelop. Zie de volgende MSDN-artikel voor meer informatie over de Interface IMsoComponent niet:
http://msdn.Microsoft.com/en-us/library/ff518955 (v=office.12) .aspx
De volgende tabellen bevatten ook koppelingen naar verschillende verwijzing MSDN-artikelen.

Deze tabel samenvouwenDeze tabel uitklappen
OverneemtIUnknown
Interface-idIID_IMsoComponent = {000 C 0600-0000-0000-C000-000000000046}

VTable-volgorde

Deze tabel samenvouwenDeze tabel uitklappen
FDebugMessageDeze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code. Deze methode retourneert altijdTRUE.
FPreTanslateMessageKunnen de onderdelen van een bericht te verwerken voordat het bericht wordt omgezet en wordt verzonden. Onderdelen kunt deTranslateAcceleratorfunctie, gebruikt u deIsDialogMessagefunctie wijzigt de parameter pMsg of bepaalde acties.
OnEnterStateEen component wordt gewaarschuwd wanneer de toepassing invoert of de status die is opgegeven door de parameter uStateID afgesloten.
OnAppActivateHet onderdeel wordt gewaarschuwd wanneer de hosttoepassing krijgt of activering verliest.
OnLoseActivationActieve component meldt de component de actieve status heeft verloren omdat de host of een ander onderdeel actief is geworden.
OnActivationChangeHet onderdeel wordt gewaarschuwd wanneer een nieuw object wordt geactiveerd.
FDoIdleSchakelt het onderdeel actieve tijd taken.
FContinueMessageLoopGeeft aan of de berichtenlus geduwd door het onderdeel moet blijven.
FQueryTerminateGeeft aan of het onderdeel kunt stoppen.
BeëindigenStopt de registratie van deIMsoComponent nietinterface.
HwndGetWindowEen venster dat is gekoppeld aan het onderdeel opgehaald.

IMsoComponent niet:: FDebugMessage

DeFDebugMessagemethode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code. Deze methode retourneert altijdTRUE.
Syntaxis
    BOOL  FDebugMessage (HMSOINST hinst, 
         UINT message, WPARAM wParam, LPARAM lParam);

IMsoComponent niet:: FPreTranslateMessage

Kunnen de onderdelen van een bericht te verwerken voordat het bericht wordt omgezet en wordt verzonden. Onderdelen kunt deTranslateAcceleratorfunctie, gebruikt u deIsDialogMessagefunctie wijzigt de parameter pMsg of bepaalde acties.
Syntaxis
    BOOL  FPreTranslateMessage (MSG *pMsg);
Parameters
pMsg
[in, out] Een aanwijzer naar het bericht is beschikbaar voor verwerking.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • TRUE
    Geeft aan dat het bericht is verbruikt.
  • FALSE
    Geeft aan dat het bericht niet is verbruikt.

IMsoComponent niet:: OnEnterState

DeOnEnterStatemethode wordt een onderdeel gewaarschuwd wanneer de toepassing invoert of de status die is opgegeven door de parameter uStateID afgesloten.
Syntaxis
    void OnEnterState( ULONG uStateID, BOOL fEnter);

IMsoComponent niet:: OnAppActivate

DeOnAppActivatemethode meldt de component wanneer de hosttoepassing krijgt of activering verliest.
Syntaxis
    void OnAppActivate( 
        BOOL fActive, DWORD dwOtherThreadID);

IMsoComponent niet:: OnLoseActivation

DeOnLoseActivationmethode meldt de actieve component het onderdeel de actieve status heeft verloren omdat de host of een ander onderdeel actief is geworden.
Syntaxis
    void OnLoseActivation  ();

IMsoComponent niet:: OnActivationChange

DeOnActivationChangemethode wordt het onderdeel gewaarschuwd wanneer een nieuw object wordt geactiveerd.
Syntaxis
    void OnActivationChange( 
        IMsoComponent *pic, 
        BOOL fSameComponent,
        const MSOCRINFO *pcrinfo,
        BOOL fHostIsActivating,
        const MSOCHOSTINFO *pchostinfo, 
        DWORD dwReserved);

IMsoComponent niet:: FDoIdle

DeFDoIdlemethode kunt het onderdeel actieve tijd taken.
Syntaxis
    BOOL FDoIdle( DWORD grfidlef);

IMsoComponent niet:: FContinueMessageLoop

DeFContinueMessageLoopmethode geeft aan of de berichtenlus geduwd door het onderdeel moet blijven.
Syntaxis
    BOOL FContinueMessageLoop( 
        ULONG uReason, void *pvLoopData, MSG *pMsgPeeked);

IMsoComponent niet:: FQueryTerminate

DeFQueryTerminatemethode bepaalt of het onderdeel kunt stoppen.
Syntaxis
    BOOL FQueryTerminate( BOOL fPromptUser);

IMsoComponent niet:: beëindigen

DeBeëindigenmethode stopt de registratie van deIMsoComponent nietinterface. DeIMsoComponent nietinterface moet intrekken van de registratie met de component manager, verwijzingen naar de component manager release en voeren opruiming nodig.
Syntaxis
    void Terminate ();

IMsoComponent niet:: HwndGetWindow

DeHwndGetWindowmethode haalt een venster van het onderdeel.
Syntaxis
    HWND HwndGetWindow( 
        DWORD dwWhich, DWORD dwReserved);
Parameters
dwWhich
[in] Geeft het venster waarin de Windows-ingang (HWND) ophalen. De mogelijke waarden zijn:
  • msocWindowFrameToplevel = 0
    Hiermee geeft u het venster van het bovenste frame. Multiple document interface (MDI)-toepassingen moeten retourneren MDI-frame (niet de MDI-client) of het framevenster. Single document interface (SDI) toepassingen moeten framevenster waarop het onderdeel retourneren. Dit moet het bovenste venster dat eigenaar is van het onderdeel.
  • msocWindowFrameOwner = 1
    Hiermee geeft u het venster dat eigenaar is van het onderdeel. Het venster mogelijk hetzelfde als het venster van het bovenste frame of een eigendom venster van het bovenste framevenster mogelijk.
  • msocWindowComponent = 2
    Hiermee geeft u het hoofdvenster van het onderdeel.
  • msocWindowDlgOwner = 3
    Geeft aan dat de aanroeper een dialoogvenster eigendom zijn van de component moet weergeven. De component moet een venster is geschikt voor gebruik als het dialoogvenster eigenaarsvenster retourneren.
dwReserved
DedwReservedparameter is gereserveerd voor toekomstig gebruik. De parameter moet nul zijn.
Waarden retourneren
Deze methode retourneert de ingang naar het venster dat is gekoppeld aan de component. Als deze methode mislukt of het venster niet bestaat,NULLgeretourneerd.

IMsoComponentManager

Gebruik deIMsoComponentManagerinterface laten communiceren met een hosttoepassing envelop. Zie de volgende MSDN-artikel voor meer informatie over de IMsoComponentManager-Interface:

http://msdn.Microsoft.com/en-us/library/ff518963 (v=office.12) .aspx

Deze tabel samenvouwenDeze tabel uitklappen
OverneemtIUnknown
Interface-idIID_IMsoComponentManager = {000C060B-0000-0000-C000-000000000046}
Service-idSID_SMsoComponentManager = {000 C 0601-0000-0000-C000-000000000046}

VTable-volgorde

Deze tabel samenvouwenDeze tabel uitklappen
QueryServiceDeze eigenschap retourneert een implementatie van de opgegeven service.
FDebugMessageDeze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code. Deze methode retourneert altijdTRUE.
FRegisterComponentRegistreert een onderdeel met de component manager.
FRevokeComponentHiermee trekt u de registratie van het onderdeel dat wordt geïdentificeerd door de parameter dwComponentID.
FUpdateComponentRegistrationDe registratiegegevens van het opgegeven onderdeel bijgewerkt met nieuwe registratie-informatie.
FOnComponentActivateDe component manager waarschuwt de component wordt aangeduid met de parameter dwComponentID is geactiveerd.
FSetTrackingComponentDe component manager informeert onderdeel heeft voor een bewerking bijhouden zoals muis bijhouden.
OnComponentEnterStateDe component manager wordt het opgegeven onderdeel invoeren van de status die wordt geïdentificeerd door de parameter uStateID.
FOnComponentExitStateComponent manager meldt dat het onderdeel wordt geïdentificeerd door de parameter dwComponentID afsluiten van de status die wordt geïdentificeerd door de parameter uStateID.
FInStateGeeft aan of de status die is opgegeven door uStateID van kracht.
FContinueIdleGeeft aan of een onderdeel de inactieve tijd verwerking blijven kan.
FPushMessageLoopDuwt berichtenlus namens de component wordt aangeduid met de parameter dwComponentID reden wordt geïdentificeerd door de parameter uReason.
FCreateSubComponentManagerDeze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code.
FGetParentComponentManagerDeze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code.
FGetActiveComponentRetourneert het huidige onderdeel actief of controleren.

IMsoComponentManager:: FRegisterComponent

DeFRegisterComponentmethode registreert een onderdeel met de component manager.
Syntaxis
    BOOL FRegisterComponent(
        IMsoComponent *piComponent, const MSOCRINFO *pcrinfo, 
        DWORD_PTR *pdwComponentID);
Parameters
piComponent
[in] Een aanwijzer naar deIMsoComponent nietde interface die wordt geregistreerd.

pcrinfo
[in] Een aanwijzer naar de registratiegegevens die is opgegeven in deMSOCRINFOstructuur. Voor meer informatie over deMSOCRINFOstructuur, Zie de volgende MSDN-artikel:

http://msdn.Microsoft.com/en-us/library/ff518947 (v=office.12) .aspx

pdwComponentID
[uit] Een aanwijzer naar de ID van de component wanneer de component andere roeptIMsoComponentManagerinterfacemethoden van de.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • TRUE
    Als de component is geregistreerd.
  • FALSE
    Als de component is niet geregistreerd.

IMsoComponentManager:: FRevokeComponent

DeFRevokeComponentmethode trekt de registratie van het onderdeel dat wordt geïdentificeerd door de parameter dwComponentID.
Syntaxis
    BOOL FRevokeComponent( DWORD_PTR dwComponentID);
Parameters
dwComponentID
[in] De ID van het onderdeel waarvoor registratie is ingetrokken.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • TRUE
    De registratie van de component is correct ingetrokken.
  • FALSE
    De registratie van het onderdeel kan niet worden ingetrokken.

IMsoComponentManager:: FOnComponentActivate

De component manager waarschuwt de component wordt aangeduid met de parameter dwComponentID is geactiveerd. Actieve component ontvangt de mogelijkheid berichten verwerken door deIMsoComponent::FPreTranslateMessagemethode voordat de berichten worden verzonden. Doorgaans ontvangt actieve component de inactieve tijd nadat u de eerste cheque.
Syntaxis
    BOOL FOnComponentActivate( DWORD_PTR dwComponentID);
Parameters
dwComponentID
[in] De ID van het onderdeel dat wordt geactiveerd.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • TRUE
    De methode is uitgevoerd.
  • FALSE
    De methode kan niet worden uitgevoerd.

IMsoEnvelopeHost

Gebruik deIMsoEnvelopeHostde interface een omhulsel notitie maken.
Deze tabel samenvouwenDeze tabel uitklappen
OverneemtIUnknown
Interface-idIID_IMsoEnvelopeHost = {0006729A-0000-0000-C000-000000000046}

VTable-volgorde

Deze tabel samenvouwenDeze tabel uitklappen
CreateNoteHiermee maakt een omhulsel Opmerking
Lid van de tijdelijke aanduidingNiet ondersteund of gedocumenteerd

Opmerkingen

Registreren als een envelop host, moet de toepassing een sleutel voor zichzelf toevoegen onder de volgende registersleutel:
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\EnvelopeHost
De sleutel moet moet de naam van de toepassing en een subsleutel met de naam CLSID. De CLSID-subsleutel moet een standaardwaarde die is gemaakt voor deIID_ IMsoEnvelopeHostinterface.

IMsoEnvelopeHost:: CreateNote

DeCreateNotemethode maakt een nieuwe notitie envelop in de hosttoepassing. De toepassing moet een nieuw, leeg item maken en host de envelop in het lege item wordt aangevraagd.
Syntaxis
	HRESULT	CreateNote(
		 IUnknown* punk,
		 REFCLSID clsidCreate,
		LPCWSTR wszTheme,
		LPCWSTR wszAuthor,
		LPCWSTR wszPrefix,
		DWORD grfCreate);
Parameters
punk
[in] Niet gebruikt. De waarde die wordt gebruikt moet NULL.

clsidCreate
[in] Klasse-id (CLSID) van de envelop worden gemaakt. De waarde die wordt gebruikt, moet CLSID_OEEnvelope.

wszTheme
[in] Niet gebruikt. De waarde die wordt gebruikt moet NULL.

wszAuthor
[in] Niet gebruikt. De waarde die wordt gebruikt moet NULL.

wszPrefix
[in] Niet gebruikt. De waarde die wordt gebruikt moet NULL.

grfCreate
[in] Niet gebruikt. De waarde die wordt gebruikt moet 0 zijn.
Waarden retourneren
Deze methode retourneert de volgende waarden:
  • ONVERWACHTE E_
  • E_OUTOFMEMORY
  • E_ABORT
  • E_FAIL
  • S_OK
    De oproep is voltooid en de verwachte waarde of waarden geretourneerd.

Eigenschappen

Artikel ID: 926453 - Laatste beoordeling: vrijdag 18 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Outlook 2007
Trefwoorden: 
kbcode kbinfo kbapi kbexpertiseadvanced kbhowto kbmt KB926453 KbMtnl
Automatische vertaling
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:926453

Geef ons feedback