Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Az OLE Objektum beszúrása párbeszédpanelhez használható.
Szemantika
class COleInsertDialog : public COleDialog
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
| COleInsertDialog::COleInsertDialog | Egy COleInsertDialog objektumot hoz létre. |
Nyilvános metódusok
| Név | Description |
|---|---|
| COleInsertDialog::CreateItem | Létrehozza a párbeszédpanelen kijelölt elemet. |
| COleInsertDialog::D oModal | Megjeleníti az OLE Objektum beszúrása párbeszédpanelt. |
| COleInsertDialog::GetClassID | Lekéri a kiválasztott elemhez társított CLSID azonosítót. |
| COleInsertDialog::GetDrawAspect | Jelzi, hogy az elemet ikonként kell-e rajzolni. |
| COleInsertDialog::GetIconicMetafile | Lekéri az elem ikonikus formájához társított metafájl leíróját. |
| COleInsertDialog::GetPathName | Lekéri a párbeszédpanelen kiválasztott fájl teljes elérési útját. |
| COleInsertDialog::GetSelectionType | Kiválasztja az objektum típusát. |
Nyilvános adatok tagjai
| Név | Description |
|---|---|
| COleInsertDialog::m_io | Az OLEUIINSERTOBJECT típusú struktúra, amely szabályozza a párbeszédpanel működését. |
Megjegyzések
Hozzon létre egy osztályobjektumot COleInsertDialog , amikor meg szeretné hívni ezt a párbeszédpanelt. Az COleInsertDialog objektum létrehozása után a m_io szerkezettel inicializálhatja a párbeszédpanel vezérlőinek értékeit vagy állapotát. A m_io struktúra OLEUIINSERTOBJECT típusú. A párbeszédpanel-osztály használatáról további információt a DoModal tagfüggvényben talál.
Megjegyzés:
Az alkalmazásvarázsló által létrehozott tárolókód ezt az osztályt használja.
További információ: OLEUIINSERTOBJECT struktúra a Windows SDK-ban.
Az OLE-specifikus párbeszédpanelekkel kapcsolatos további információkért lásd az OLE párbeszédpanelek című cikket.
Öröklési hierarchia
COleInsertDialog
Requirements
Fejléc: afxodlgs.h
COleInsertDialog::COleInsertDialog
Ez a függvény csak egy objektumot COleInsertDialog hoz létre.
COleInsertDialog (
DWORD dwFlags = IOF_SELECTCREATENEW,
CWnd* pParentWnd = NULL);
Paraméterek
dwFlags
A bitenkénti VAGY operátorral kombinálandó alábbi értékek tetszőleges számát tartalmazó létrehozási jelző:
IOF_SHOWHELP Megadja, hogy a párbeszédpanel meghívásakor a Súgó gomb jelenik meg.
IOF_SELECTCREATENEW Megadja, hogy a párbeszédpanel meghívásakor először az Új választógomb legyen kiválasztva. Ez az alapértelmezett beállítás, és nem használható IOF_SELECTCREATEFROMFILE.
IOF_SELECTCREATEFROMFILE Megadja, hogy a párbeszédpanel meghívásakor először a Create From File választógomb legyen kiválasztva. A IOF_SELECTCREATENEW nem használható.
IOF_CHECKLINK Megadja, hogy a hivatkozás jelölőnégyzet kezdetben be legyen jelölve a párbeszédpanel meghívásakor.
IOF_DISABLELINK Megadja, hogy a párbeszédpanel meghívásakor a Hivatkozás jelölőnégyzet le lesz tiltva.
IOF_CHECKDISPLAYASICON Megadja, hogy a Megjelenítés ikonként jelölőnégyzet kezdetben be legyen jelölve, megjelenik az aktuális ikon, és a párbeszédpanel meghívásakor engedélyezve lesz az Ikon módosítása gomb.
IOF_VERIFYSERVERSEXIST Azt határozza meg, hogy a párbeszédpanelnek ellenőriznie kell a listamezőbe felvett osztályokat, és győződjön meg arról, hogy a regisztrációs adatbázisban megadott kiszolgálók léteznek a párbeszédpanel megjelenése előtt. A jelző beállítása jelentősen ronthatja a teljesítményt.
pParentWnd
Arra a szülő- vagy tulajdonosablak-objektumra mutat (típus CWnd), amelyhez a párbeszédpanel-objektum tartozik. Null érték esetén a párbeszédpanel-objektum szülőablaka a fő alkalmazásablakra van állítva.
Megjegyzések
A párbeszédpanel megjelenítéséhez hívja meg a DoModal függvényt.
COleInsertDialog::CreateItem
A függvény meghívásával csak akkor hozzon létre egy COleClientItem típusú objektumot, ha a DoModal idOK-ot ad vissza.
BOOL CreateItem(COleClientItem* pItem);
Paraméterek
pItem
A létrehozandó elemre mutat.
Visszaadott érték
Nemzero, ha az elem létrejött; egyéb esetben 0.
Megjegyzések
A függvény meghívása előtt le kell foglalnia az COleClientItem objektumot.
COleInsertDialog::D oModal
Hívja meg ezt a függvényt az OLE Objektum beszúrása párbeszédpanel megjelenítéséhez.
virtual INT_PTR
DoModal();
INT_PTR
DoModal(DWORD dwFlags);
Paraméterek
dwFlags
Az alábbi értékek egyike:
COleInsertDialog::DocObjectsOnly csak DocObject-eket szúr be.
COleInsertDialog::ControlsOnly csak ActiveX-vezérlőket szúr be.
A Nulla nem szúr be sem DocObjectet, sem ActiveX-vezérlőt. Ez az érték ugyanazt a megvalósítást eredményezi, mint a fent felsorolt első prototípus.
Visszaadott érték
A párbeszédpanel befejezési állapota. Az alábbi értékek egyike:
IDOK, ha a párbeszédpanel sikeresen megjelent.
IDCANCEL, ha a felhasználó megszakította a párbeszédpanelt.
IDABORT, ha hiba történt. Ha IDABORT-t ad vissza, hívja meg a COleDialog::GetLastError tagfüggvényt, hogy további információt kapjon a hiba típusáról. A lehetséges hibák listáját a Windows SDK OleUIInsertObject függvényében talál.
Megjegyzések
Ha a m_io szerkezet tagjainak beállításával szeretné inicializálni a különböző párbeszédpanel-vezérlőket, ezt a hívás DoModalelőtt, de a párbeszédpanel-objektum létrehozása után kell elvégeznie.
Ha DoModal IDOK-t ad vissza, meghívhat más tagfüggvényeket, hogy lekérje a beállításokat vagy az információbevitelt a párbeszédpanelen a felhasználó által.
COleInsertDialog::GetClassID
Hívja meg ezt a függvényt, hogy csak akkor kérje le a kijelölt elemhez társított CLSID-t, ha a DoModal idOK-ot ad vissza, a kijelölés típusa pedig az COleInsertDialog::createNewItem.
REFCLSID GetClassID() const;
Visszaadott érték
A kijelölt elemhez társított CLSID-t adja vissza.
Megjegyzések
További információ: CLSID-kulcs a Windows SDK-ban.
COleInsertDialog::GetDrawAspect
Hívja meg ezt a függvényt annak megállapításához, hogy a felhasználó a kijelölt elem ikonként való megjelenítését választotta-e.
DVASPECT GetDrawAspect() const;
Visszaadott érték
Az objektum megjelenítéséhez szükséges metódus.
DVASPECT_CONTENT Vissza, ha a Megjelenítés ikonként jelölőnégyzet nincs bejelölve.
DVASPECT_ICON Vissza lett adva, ha a Megjelenítés ikonként jelölőnégyzet be van jelölve.
Megjegyzések
Ezt a függvényt csak akkor hívja meg, ha a DoModal idOK-ot ad vissza.
A rajz aspektusával kapcsolatos további információkért lásd: FORMATETC adatstruktúra a Windows SDK-ban.
COleInsertDialog::GetIconicMetafile
Hívja meg ezt a függvényt, hogy lekérje a kijelölt elem ikonikus elemét tartalmazó metafájl leíróját.
HGLOBAL GetIconicMetafile() const;
Visszaadott érték
A kijelölt elem ikonikus elemét tartalmazó metafájlhoz tartozó fogópont, ha a párbeszédpanel bezárásakor a Megjelenítés ikonként jelölőnégyzet be van jelölve az OK gombra kattintva; ellenkező esetben NULL.
COleInsertDialog::GetPathName
Hívja meg ezt a függvényt, hogy csak akkor kérje le a kijelölt fájl teljes elérési útját, ha a DoModal idOK-ot ad vissza, és a kijelölés típusa nem COleInsertDialog::createNewItem.
CString GetPathName() const;
Visszaadott érték
A párbeszédpanelen kijelölt fájl teljes elérési útja. Ha a kijelölés típusa az createNewItem, akkor ez a függvény a kiadási módban értelmetlen CString értéket ad vissza, vagy hibakeresési módban állít elő állítást.
COleInsertDialog::GetSelectionType
Hívja meg ezt a függvényt, hogy az OK gombra kattintva kérje le az Objektum beszúrása párbeszédpanel bezárásakor kiválasztott kijelöléstípust.
UINT GetSelectionType() const;
Visszaadott érték
A kiválasztott elem típusa.
Megjegyzések
A visszatérési típus értékeit az Selection osztályban deklarált enumerálási COleInsertDialog típus adja meg.
enum Selection {
createNewItem,
insertFromFile,
linkToFile
};
Az értékek rövid leírása a következő:
COleInsertDialog::createNewItemKi lett jelölve az Új választógomb.COleInsertDialog::insertFromFileA Létrehozás fájlból választógomb be van jelölve, és a Hivatkozás jelölőnégyzet nincs bejelölve.COleInsertDialog::linkToFileBe van jelölve a Létrehozás fájlból választógomb, és be van jelölve a Hivatkozás jelölőnégyzet.
COleInsertDialog::m_io
Az Objektum beszúrása párbeszédpanel viselkedésének szabályozásához használt OLEUIINSERTOBJECT típusú struktúra.
OLEUIINSERTOBJECT m_io;
Megjegyzések
A struktúra tagjai közvetlenül vagy tagfüggvényekkel módosíthatók.
További információ: OLEUIINSERTOBJECT struktúra a Windows SDK-ban.
Lásd még
MFC-minta OCLIENT
COleDialog osztály
hierarchiadiagram
COleDialog osztály