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.
Az IDL MFC-tulajdonság hozzáadása varázsló hozzáad egy tulajdonságot a Microsoft Framework Class (MFC) projektben definiált interfészdefiníciós kódtárhoz (IDL).
A varázsló használatához MFC-projektben, ActiveX-projektben vagy MFC-t támogató ATL-projektben kell lennie. Ha például Microsoft ActiveX-vezérlőprojekttel rendelkezik, az alábbi eljárással adhat hozzá tulajdonságot egy IDL-felülethez a megoldásban.
IDL MFC-tulajdonság hozzáadása a felülethez
A Nézet menüben válassza az Osztálynézet lehetőséget.
Az Osztálynézet panelen kattintson a jobb gombbal annak a felületnek a nevére, amelyhez hozzá szeretné adni a tulajdonságot.
Megjegyzés:
Tulajdonságokat is hozzáadhat a dispinterface-ekhez, amelyek – hacsak a projekt nincs hozzárendelve – a könyvtár csomópontjába ágyazódnak.
A helyi menüben válassza aTulajdonság hozzáadása lehetőséget>.
Az IDL MFC hozzáadása tulajdonság varázslóban adja meg a tulajdonság létrehozásához szükséges információkat.
A tulajdonság hozzáadásához kattintson az OK gombra .
MFC-dispinterfaces esetén:
- Ha implementálási típusként a Tag változót választja, a rendszer hozzáad egy metódust és egy változót az azt megvalósító osztályhoz.
- Ha implementálási típusként a Get/Set metódusok lehetőséget választja, a rendszer két metódust ad hozzá az azt megvalósító osztályhoz.
Felhasználói felület elemlistája
Az alábbi szakasz az IdL MFC tulajdonság hozzáadása varázslót ismerteti:
tulajdonságnév
Beállítja a tulajdonság nevét.
Az ActiveX-vezérlőkhöz társított MFC-dispinterface-ekhez saját nevet adhat meg, vagy kiválaszthat egy tőzsdei tulajdonságnevet az előre definiált listából. Ha saját tulajdonságnevet ad meg, a Stock implementáció típusa nem érhető el.
A listában szereplő részvénytulajdonságok leírásával kapcsolatos további információkért tekintse meg a részvénytulajdonságokat.
Interfész típusa Tulajdonságnév beállításai ATL kettős felület, egyéni felület és helyi egyéni felület Adjon meg egy tulajdonságnevet. MFC dispinterface, MFC ActiveX control dispinterface Adjon meg egy tulajdonságnevet, vagy válasszon ki egy részvénytulajdonságot a listából.
Ha kiválaszt egy tulajdonságot a listából, a megfelelő érték megjelenik a Tulajdonságtípus mezőben. Ezt a típust a Megvalósítás típusának kiválasztásától függően módosíthatja.Ingatlan típusa
Beállítja a hozzáadni kívánt tulajdonság típusát.
MFC-dispinterfaces esetén adja meg a saját típusát, vagy válasszon az előre definiált listából. Ha egy tulajdonság készletmegvalósítását adja meg, a tulajdonságtípus a részvény típusa, és nem módosítható.
változónév
Annak a tagváltozónak a nevét adja meg, amelyhez a tulajdonság társítva van.
Alapértelmezés szerint a változó neve
m_PropertyName. Ezt a nevet szerkesztheti.Ez a mező csak az MFC-dispinterfaces esetében látható, és ha a Implementálás típus alatt tagváltozót ad meg.
Értesítési függvény
Beállítja az értesítési függvény nevét, ha a tulajdonság megváltozik.
Alapértelmezés szerint az értesítési függvény
Onneve PropertyNameChanged. Ezt a nevet szerkesztheti.Ez a mező csak az MFC-dispinterfaces esetében látható, és ha a Implementálás típus alatt tagváltozót ad meg.
Függvény lekérése
Beállítja a függvény nevét a tulajdonság lekéréséhez.
Alapértelmezés szerint a
GetfüggvényGetneve PropertyName. Ezt a nevet szerkesztheti.Ha törli a nevet, a GetNotSupported függvény be lesz szúrva a felületi küldési térképbe.
Ez a mező csak az MFC-dispinterfaces esetében látható, és ha a Get/Set metódusokatimplementálási típusban adja meg.
Függvény beállítása
Beállítja a függvény nevét a tulajdonság beállításához.
Alapértelmezés szerint a
SetfüggvénySetneve PropertyName. Ezt a nevet szerkesztheti.Ha törli a nevet, a SetNotSupported függvény be lesz szúrva a felületi küldési térképbe.
Ez a mező csak az MFC-dispinterfaces esetében látható, és ha a Get/Set metódusokatimplementálási típusban adja meg.
Implementáció típusa
Megadja, hogyan implementálhatja a hozzáadni kívánt tulajdonságot.
Csak MFC dispinterfaces esetén érhető el.
Implementáció típusa Leírás Részvény A tulajdonságnévben kiválasztott tulajdonság alapértelmezett implementációjának megadása. További információ: részvénytulajdonságok.
Ha a Stock értéket adja meg, akkor a tulajdonság típusa, a paraméter típusa és a paraméter neve halványan jelenik meg.Tagváltozó Tagváltozóként adja hozzá a tulajdonságot.
Egyéni tulajdonságokat vagy a legtöbb részvénytulajdonságokat tagváltozóként is hozzáadhatja.
Az alapértelmezett neveket a Változó neve és az Értesítés függvény alatt adja meg. Ezt a nevet szerkesztheti.
A tagváltozó nem adható meg az ,hWndvagyTextaCaptiontulajdonságok számára.Metódusok lekérése/beállítása Megadja, hogy a tulajdonság alapértelmezés szerint PropertyName és SetPropertyName függvénykéntGetlegyen hozzáadva. Ezek a nevek a Get függvény és a Set függvény alatt jelennek meg.
Módosíthatja az alapértelmezett tulajdonságtípust, amely megfelel a Get függvény értékének.
Megadhatja a paramétereket ésSetaGetfüggvényeket.Alapértelmezett tulajdonság
Beállítja a tulajdonságot alapértelmezettként az interfészhez.
Egy illesztőnek csak egy alapértelmezett tulajdonsága lehet.
Az alapértelmezett tulajdonság megadása után ez a jelölőnégyzet nem érhető el a felülethez hozzáadott egyéb tulajdonságok esetében. Csak MFC-dispinterface esetén érhető el.
Paraméterek
Megjeleníti a metódus paramétereit és típusait.
+
Hozzáad egy paramétert. A Paraméterek mezőbe írja be a paraméter típusát és nevét, és válassza az OK gombot. Például:
int xx
Eltávolítja a kijelölt paramétert a Paraméterek listából.
Ceruza ikon
Szerkessze a kijelölt paramétert.
azonosító
Beállítja a tulajdonságot azonosító numerikus azonosítót.
Ez a beállítás nem érhető el az egyéni felületek tulajdonságaihoz. További információ:
idMIDL-referencia.súgószöveg
Olyan környezeti azonosítót ad meg, amely lehetővé teszi, hogy a felhasználó megtekintse a tulajdonság adatait a súgófájlban.
További információ:
helpcontextMIDL-referencia.helpstring
Olyan karaktersztringet ad meg, amely az adott elem leírására szolgál. Alapértelmezés szerint ez a
propertytulajdonság neve.További információ:
helpstringMIDL-referencia.
Részvénytulajdonságok
Ha tulajdonságot ad hozzá egy MFC-dispinterface-hez, a Tulajdonságnév legördülő listából választhat az alábbi részvénytulajdonságok közül:
| Tulajdonság megnevezése | Leírás |
|---|---|
Appearance |
A vezérlőelem megjelenését meghatározó értéket ad vissza vagy állít be. A vezérlő tulajdonsága Appearance tartalmazhat vagy kihagyhat háromdimenziós megjelenítési effektusokat. Ez a tulajdonság egy környezeti olvasási/írási tulajdonság. |
BackColor |
Visszaadja vagy beállítja a vezérlő környezeti BackColor tulajdonságát paletta (RGB) színre vagy előre definiált rendszerszínre.Alapértelmezés szerint az értéke a vezérlő tárolójának előtérszínének felel meg. Ez a tulajdonság egy környezeti olvasási/írási tulajdonság. |
BorderStyle |
Egy vezérlőelem szegélystílusát adja vissza vagy állítja be. Ez a tulajdonság egy olvasási/írási tulajdonság. |
Caption |
Visszaadja vagy beállítja a vezérlő tulajdonságát Caption .A felirat az ablak címe. Caption nem rendelkezik tagváltozó implementálási típussal. |
Enabled |
Visszaadja vagy beállítja a vezérlő tulajdonságát Enabled .Az engedélyezett vezérlők válaszolhatnak a felhasználó által létrehozott eseményekre. |
Font |
Visszaadja vagy beállítja a vezérlő környezeti betűtípusát.Null ha a vezérlő nem rendelkezik betűtípust. |
ForeColor |
Visszaadja vagy beállítja a vezérlő környezeti ForeColor tulajdonságát. |
hWnd |
Visszaadja vagy beállítja a vezérlő tulajdonságát hWnd .Nincs tagváltozó implementálási típusa. |
ReadyState |
Visszaadja vagy beállítja a vezérlő tulajdonságát ReadyState .A vezérlők nem inicializálhatók, inicializálhatók, betölthetők, interaktívak vagy befejezhetők. További információ: READYSTATE az internetes SDK-ban. |
Text |
Egy vezérlőelem szövegét adja vissza vagy állítja be. Nincs tagváltozó implementálási típusa. |