Wählen Sie das Produkt, für das Sie Hilfe benötigen:
Beschrijving van de e-mail-envelop API in 2007 Office-toepassingenArtikel ID: 926453 - Bekijk de producten waarop dit artikel van toepassing is. Op deze paginaINLEIDINGVerschillende 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 informatieVoor het gebruik van de ervaring van mail envelop rechtstreeks in 2007 Office-toepassingen, e-mailclient moeten de volgende interfaces implementeren. IMsoEnvelopeGebruik deIMsoEnvelopeinterface host MailEnvelope in een toepassing.Deze tabel samenvouwen
VTable-volgordeDeze tabel samenvouwen
IMsoEnvelope:: InitDeInitmethode initialiseert de envelop en de envelop een aanwijzer tot de hostinterface.SyntaxisParameterspunk[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:
Waarden retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelope:: SetParentDeSetParentmethode biedt de envelop vensteringang (HWND) van het bovenliggende venster.SyntaxisParametershwndParent[in] De HWND van het bovenliggende venster. Waarden retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelope:: formaatDeFormaatmethode vertelt de envelop aan het doorgegeven in grootte.SyntaxisParametersVolksrepubliek China[in] Rechthoek waarin formaat. Waarden retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelope:: weergevenDeWeergevenmethode vertelt envelop zelf weergeven of verbergen zelf.SyntaxisParametersfShow[in] Geeft aan of de envelop weergeven of verbergen van de envelop. Waarden retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelope:: opslaanDeOpslaanmethode vertelt de envelop opslaan van gegevens in de stroom doorgegeven in.SyntaxisParameterspstm[in] Stroom die de gegevens plaatsen. grfSave [in] Vlag die geldt voor het opslaan. Deze vlag wordt niet gebruikt. Waarden retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelope:: GetAttachDeGetAttachmethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.SyntaxisIMsoEnvelope:: SetAttachDeSetAttachmethode een bijlage aan de envelop toegevoegd.SyntaxisParameterswszName[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 retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelope:: SetHelpModeDeSetHelpModemethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.SyntaxisIMsoEnvelope:: NewAttachDeNewAttachmethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.SyntaxisIMsoEnvelope:: SetFocusDeSetFocusmethode vertelt de envelop om de focus in de envelop.SyntaxisParametersgrfFocus[in] Vlag die aangeeft hoe de focus. De volgende vlaggen kunnen worden ingesteld:
Waarden retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelope:: GetHeaderInfoDeGetHeaderInfomethode retourneert de headerinformatie van de envelop.SyntaxisParametersDISPID[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 retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelope:: SetHeaderInfoDeSetHeaderInfomethode voor de envelop koptekst ingesteld.SyntaxisParametersDISPID[in] Eigenschap koptekst ingesteld. HW [in] Gegevens worden ingesteld. Het type van deze parameter is een specifieke eigenschap. De volgende eigenschappen worden gebruikt:
Waarden retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelope:: IsDirtyDeIsDirtymethode retourneert een waarde die wordt aangegeven of de envelop.SyntaxisWaarden retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelope:: GetLastErrorDeGetLastErrormethode retourneert de tekenreeks voor de foutcode doorgegeven.SyntaxisParametersHR[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 retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelope:: DoDebugDeDoDebugmethode is een niet-bewerking (niet op) en altijd S_OK als resultaat.SyntaxisIMsoEnvelopeSiteGebruik deIMsoEnvelopeSiteinterface laten communiceren met een hosttoepassing envelop.Deze tabel samenvouwen
VTable-volgordeDeze tabel samenvouwen
IMsoEnvelopeSite:: RequestResizeDeRequestResizemethode aanvragen de envelophoogte van de worden aangepast aan de doorgegeven waarde.SyntaxisParameterspcHeight[uit][in] De hoogte van de envelop. Waarden retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelopeSite:: CloseNoteDeCloseNotemethode vertelt de host het bericht te sluiten en de vlag geeft de reden dat de notitie wordt gesloten.SyntaxisParametersgrfClose[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 retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelopeSite:: GetBodyDeGetBodymethode 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.SyntaxisParameterspstm[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:
Waarden retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelopeSite:: OnEnvSetFocusDeOnEnvSetFocusmethode vertelt de host de focus is geplaatst in de envelop.SyntaxisWaarden retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelopeSite:: DirtytoolbarsDeDirtyToolbarsmethode leest de host iets is gewijzigd en moet de werkbalken worden bijgewerkt.SyntaxisWaarden retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelopeSite:: OnPropChangeDeOnPropChangemethode vertelt de host die een eigenschap is dirtied in de envelop.SyntaxisParametersDISPID[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 retournerenDeze methode retourneert de volgende waarden:
IMsoEnvelopeSite:: GetFrameWndDeGetFrameWndmethode vraagt de host voor de buitenste framevenster.SyntaxisParametersphwndFrame[uit] De HWND van het framevenster. Waarden retournerenS_OKDe oproep is voltooid en de verwachte waarde of waarden geretourneerd. IMsoEnvelopeSite:: TranslateAcceleratorsDeTranslateAcceleratorsde versnellers doorgegeven methode aan de host worden verwerkt.SyntaxisParameterspMsg[in] Bericht doorgestuurd naar de host. Waarden retournerenDeze methode retourneert de volgende waarden:
Gebruik deIMsoComponent nietinterface laten communiceren met een hosttoepassing envelop. Zie de volgende MSDN-artikel voor meer informatie over de Interface IMsoComponent niet: |
| Overneemt | IUnknown |
| Interface-id | IID_IMsoComponent = {000 C 0600-0000-0000-C000-000000000046} |
VTable-volgorde
Deze tabel samenvouwen
| FDebugMessage | Deze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code. Deze methode retourneert altijdTRUE. |
| FPreTanslateMessage | Kunnen de onderdelen van een bericht te verwerken voordat het bericht wordt omgezet en wordt verzonden. Onderdelen kunt deTranslateAccelerator
(http://msdn.microsoft.com/en-us/library/ms646373.aspx)
functie, gebruikt u deIsDialogMessage
(http://msdn.microsoft.com/en-us/library/ms645498.aspx)
functie wijzigt de parameter pMsg of bepaalde acties. |
| OnEnterState | Een component wordt gewaarschuwd wanneer de toepassing invoert of de status die is opgegeven door de parameter uStateID afgesloten. |
| OnAppActivate | Het onderdeel wordt gewaarschuwd wanneer de hosttoepassing krijgt of activering verliest. |
| OnLoseActivation | Actieve component meldt de component de actieve status heeft verloren omdat de host of een ander onderdeel actief is geworden. |
| OnActivationChange | Het onderdeel wordt gewaarschuwd wanneer een nieuw object wordt geactiveerd. |
| FDoIdle | Schakelt het onderdeel actieve tijd taken. |
| FContinueMessageLoop | Geeft aan of de berichtenlus geduwd door het onderdeel moet blijven. |
| FQueryTerminate | Geeft aan of het onderdeel kunt stoppen. |
| Beëindigen | Stopt de registratie van deIMsoComponent nietinterface. |
| HwndGetWindow | Een 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.
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
(http://msdn.microsoft.com/en-us/library/ff518963(v=office.12).aspx)
Deze tabel samenvouwen
| Overneemt | IUnknown |
| Interface-id | IID_IMsoComponentManager = {000C060B-0000-0000-C000-000000000046} |
| Service-id | SID_SMsoComponentManager = {000 C 0601-0000-0000-C000-000000000046} |
VTable-volgorde
Deze tabel samenvouwen
| QueryService | Deze eigenschap retourneert een implementatie van de opgegeven service. |
| FDebugMessage | Deze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code. Deze methode retourneert altijdTRUE. |
| FRegisterComponent | Registreert een onderdeel met de component manager. |
| FRevokeComponent | Hiermee trekt u de registratie van het onderdeel dat wordt geïdentificeerd door de parameter dwComponentID. |
| FUpdateComponentRegistration | De registratiegegevens van het opgegeven onderdeel bijgewerkt met nieuwe registratie-informatie. |
| FOnComponentActivate | De component manager waarschuwt de component wordt aangeduid met de parameter dwComponentID is geactiveerd. |
| FSetTrackingComponent | De component manager informeert onderdeel heeft voor een bewerking bijhouden zoals muis bijhouden. |
| OnComponentEnterState | De component manager wordt het opgegeven onderdeel invoeren van de status die wordt geïdentificeerd door de parameter uStateID. |
| FOnComponentExitState | Component manager meldt dat het onderdeel wordt geïdentificeerd door de parameter dwComponentID afsluiten van de status die wordt geïdentificeerd door de parameter uStateID. |
| FInState | Geeft aan of de status die is opgegeven door uStateID van kracht. |
| FContinueIdle | Geeft aan of een onderdeel de inactieve tijd verwerking blijven kan. |
| FPushMessageLoop | Duwt berichtenlus namens de component wordt aangeduid met de parameter dwComponentID reden wordt geïdentificeerd door de parameter uReason. |
| FCreateSubComponentManager | Deze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code. |
| FGetParentComponentManager | Deze methode is gereserveerd voor intern gebruik en mag niet worden gebruikt in uw code. |
| FGetActiveComponent | Retourneert 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
(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::FPreTranslateMessage
(http://msdn.microsoft.com/en-us/library/ff518956(v=office.12).aspx)
methode 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 samenvouwen
| Overneemt | IUnknown |
| Interface-id | IID_IMsoEnvelopeHost = {0006729A-0000-0000-C000-000000000046} |
VTable-volgorde
Deze tabel samenvouwen
| CreateNote | Hiermee maakt een omhulsel Opmerking |
| Lid van de tijdelijke aanduiding | Niet 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
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
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
(http://support.microsoft.com/kb/926453/en-us/
)




Naar boven







