Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Wordt gebruikt voor het dialoogvenster OLE-object invoegen.
Syntaxis
class COleInsertDialog : public COleDialog
Leden
Openbare constructors
| Naam | Description |
|---|---|
| COleInsertDialog::COleInsertDialog | Maakt een COleInsertDialog object. |
Openbare methoden
| Naam | Description |
|---|---|
| COleInsertDialog::CreateItem | Hiermee maakt u het item dat in het dialoogvenster is geselecteerd. |
| COleInsertDialog::D oModal | Hiermee wordt het dialoogvenster OLE-object invoegen weergegeven. |
| COleInsertDialog::GetClassID | Hiermee haalt u de CLSID op die is gekoppeld aan het gekozen item. |
| COleInsertDialog::GetDrawAspect | Hiermee wordt aangegeven of het item moet worden getekend als pictogram. |
| COleInsertDialog::GetIconicMetafile | Hiermee haalt u een ingang op voor het metabestand dat is gekoppeld aan de iconische vorm van dit item. |
| COleInsertDialog::GetPathName | Hiermee haalt u het volledige pad op naar het bestand dat u in het dialoogvenster hebt gekozen. |
| COleInsertDialog::GetSelectionType | Hiermee wordt het type object opgehaald dat is geselecteerd. |
Leden van openbare gegevens
| Naam | Description |
|---|---|
| COleInsertDialog::m_io | Een structuur van het type OLEUIINSERTOBJECT waarmee het gedrag van het dialoogvenster wordt bepaald. |
Opmerkingen
Maak een object van klasse COleInsertDialog wanneer u dit dialoogvenster wilt aanroepen. Nadat een COleInsertDialog object is gemaakt, kunt u de m_io structuur gebruiken om de waarden of statussen van besturingselementen in het dialoogvenster te initialiseren. De m_io structuur is van het type OLEUIINSERTOBJECT. Zie de functie DoModal-lid voor meer informatie over het gebruik van deze dialoogvensterklasse.
Opmerking
Toepassingswizard gegenereerde containercode maakt gebruik van deze klasse.
Zie de structuur OLEUIINSERTOBJECT in de Windows SDK voor meer informatie.
Zie het artikel Dialoogvensters in OLE voor meer informatie over OLE-specifieke dialoogvensters.
Overnamehiƫrarchie
COleInsertDialog
Requirements
Koptekst: afxodlgs.h
COleInsertDialog::COleInsertDialog
Met deze functie wordt alleen een COleInsertDialog object samengesteld.
COleInsertDialog (
DWORD dwFlags = IOF_SELECTCREATENEW,
CWnd* pParentWnd = NULL);
Parameterwaarden
dwFlags
Vlag maken die een willekeurig aantal van de volgende waarden bevat die moeten worden gecombineerd met behulp van de operator bitwise-OR:
IOF_SHOWHELP Geeft aan dat de Knop Help wordt weergegeven wanneer het dialoogvenster wordt aangeroepen.
IOF_SELECTCREATENEW Geeft aan dat het keuzerondje Nieuw maken in eerste instantie wordt geselecteerd wanneer het dialoogvenster wordt aangeroepen. Dit is de standaardinstelling en kan niet worden gebruikt met IOF_SELECTCREATEFROMFILE.
IOF_SELECTCREATEFROMFILE Geeft aan dat het keuzerondje Bestand maken in eerste instantie wordt geselecteerd wanneer het dialoogvenster wordt aangeroepen. Kan niet worden gebruikt met IOF_SELECTCREATENEW.
IOF_CHECKLINK Geeft aan dat het selectievakje Koppeling in eerste instantie wordt ingeschakeld wanneer het dialoogvenster wordt aangeroepen.
IOF_DISABLELINK Geeft aan dat het selectievakje Koppeling wordt uitgeschakeld wanneer het dialoogvenster wordt aangeroepen.
IOF_CHECKDISPLAYASICON Geeft aan dat het selectievakje Weergeven als-pictogram in eerste instantie wordt ingeschakeld, wordt het huidige pictogram weergegeven en wordt de knop Pictogram wijzigen ingeschakeld wanneer het dialoogvenster wordt aangeroepen.
IOF_VERIFYSERVERSEXIST Geeft aan dat het dialoogvenster de klassen moet valideren die het aan de keuzelijst toevoegt door ervoor te zorgen dat de servers die zijn opgegeven in de registratiedatabase bestaan voordat het dialoogvenster wordt weergegeven. Als u deze vlag instelt, kunnen de prestaties aanzienlijk afnemen.
pParentWnd
Verwijst naar het bovenliggende of eigenaarvensterobject (van het type CWnd) waartoe het dialoogvensterobject behoort. Als het NULL is, wordt het bovenliggende venster van het dialoogvensterobject ingesteld op het hoofdtoepassingsvenster.
Opmerkingen
Als u het dialoogvenster wilt weergeven, roept u de functie DoModal aan.
COleInsertDialog::CreateItem
Roep deze functie aan om alleen een object van het type COleClientItem te maken als DoModal IDOK retourneert.
BOOL CreateItem(COleClientItem* pItem);
Parameterwaarden
pItem
Verwijst naar het item dat moet worden gemaakt.
Retourwaarde
Niet-nul als item is gemaakt; anders 0.
Opmerkingen
U moet het COleClientItem object toewijzen voordat u deze functie kunt aanroepen.
COleInsertDialog::D oModal
Roep deze functie aan om het dialoogvenster OLE-object invoegen weer te geven.
virtual INT_PTR
DoModal();
INT_PTR
DoModal(DWORD dwFlags);
Parameterwaarden
dwFlags
Een van de volgende waarden:
COleInsertDialog::DocObjectsOnly voegt alleen DocObjects in.
COleInsertDialog::ControlsOnly voegt alleen ActiveX-besturingselementen in.
Nul voegt geen DocObject of een ActiveX-besturingselement in. Deze waarde resulteert in dezelfde implementatie als het eerste prototype dat hierboven wordt vermeld.
Retourwaarde
Voltooiingsstatus voor het dialoogvenster. Een van de volgende waarden:
IDOK als het dialoogvenster is weergegeven.
IDCANCEL als de gebruiker het dialoogvenster heeft geannuleerd.
IDABORT als er een fout is opgetreden. Als IDABORT wordt geretourneerd, roept u de functie COleDialog::GetLastError-lid aan voor meer informatie over het type fout dat is opgetreden. Zie de functie OleUIInsertObject in de Windows SDK voor een lijst met mogelijke fouten.
Opmerkingen
Als u de verschillende dialoogvensterbesturingselementen wilt initialiseren door leden van de m_io structuur in te stellen, moet u dit doen voordat u aanroept DoModal, maar nadat het dialoogvensterobject is gemaakt.
Als DoModal IDOK wordt geretourneerd, kunt u andere lidfuncties aanroepen om de instellingen of informatie-invoer op te halen in het dialoogvenster door de gebruiker.
COleInsertDialog::GetClassID
Roep deze functie aan om de CLSID alleen aan het geselecteerde item te koppelen als DoModal IDOK retourneert en het selectietype is COleInsertDialog::createNewItem.
REFCLSID GetClassID() const;
Retourwaarde
Retourneert de CLSID die is gekoppeld aan het geselecteerde item.
Opmerkingen
Zie CLSID-sleutel in de Windows SDK voor meer informatie.
COleInsertDialog::GetDrawAspect
Roep deze functie aan om te bepalen of de gebruiker ervoor heeft gekozen om het geselecteerde item weer te geven als pictogram.
DVASPECT GetDrawAspect() const;
Retourwaarde
De methode die nodig is om het object weer te geven.
DVASPECT_CONTENT geretourneerd als het selectievakje Weergeven als-pictogram niet is ingeschakeld.
DVASPECT_ICON geretourneerd als het selectievakje Weergeven als is ingeschakeld.
Opmerkingen
Roep deze functie alleen aan als DoModal IDOK retourneert.
Zie FORMATETC-gegevensstructuur in de Windows SDK voor meer informatie over tekenaspect.
COleInsertDialog::GetIconicMetafile
Roep deze functie aan om een ingang te krijgen voor het metabestand dat het iconische aspect van het geselecteerde item bevat.
HGLOBAL GetIconicMetafile() const;
Retourwaarde
De ingang naar het metabestand met het iconische aspect van het geselecteerde item, als het selectievakje Weergeven als pictogram is ingeschakeld toen het dialoogvenster werd gesloten door OK te kiezen; anders NULL.
COleInsertDialog::GetPathName
Roep deze functie aan om het volledige pad van het geselecteerde bestand alleen op te halen als DoModal IDOK retourneert en het selectietype niet COleInsertDialog::createNewItemis.
CString GetPathName() const;
Retourwaarde
Het volledige pad naar het bestand dat is geselecteerd in het dialoogvenster. Als het selectietype is createNewItem, retourneert deze functie een betekenisloos CString in de releasemodus of veroorzaakt deze een verklaring in de foutopsporingsmodus.
COleInsertDialog::GetSelectionType
Roep deze functie aan om het gekozen selectietype op te halen wanneer het dialoogvenster Object invoegen is gesloten door OK te kiezen.
UINT GetSelectionType() const;
Retourwaarde
Type selectie gemaakt.
Opmerkingen
De retourtypewaarden worden opgegeven door het Selection opsommingstype dat in de COleInsertDialog klasse is gedeclareerd.
enum Selection {
createNewItem,
insertFromFile,
linkToFile
};
Korte beschrijvingen van deze waarden volgen:
COleInsertDialog::createNewItemHet keuzerondje Nieuwe maken is geselecteerd.COleInsertDialog::insertFromFileHet keuzerondje Bestand maken is ingeschakeld en het selectievakje Koppeling is niet ingeschakeld.COleInsertDialog::linkToFileHet keuzerondje Bestand maken is geselecteerd en het selectievakje Koppeling is ingeschakeld.
COleInsertDialog::m_io
Structuur van het type OLEUIINSERTOBJECT dat wordt gebruikt om het gedrag van het dialoogvenster Object invoegen te bepalen.
OLEUIINSERTOBJECT m_io;
Opmerkingen
Leden van deze structuur kunnen rechtstreeks of via lidfuncties worden gewijzigd.
Zie de structuur OLEUIINSERTOBJECT in de Windows SDK voor meer informatie.
Zie ook
MFC-voorbeeld-OCLIENT
Klasse COleDialog
Hiƫrarchiegrafiek
Klasse COleDialog