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 CDialogEx osztály egy párbeszédpanel háttérszínét és háttérképét adja meg.
Szemantika
class CDialogEx : public CDialog
Tagok
Nyilvános konstruktorok
| Név | Description |
|---|---|
CDialogEx::CDialogEx |
Egy CDialogEx objektumot hoz létre. |
CDialogEx::~CDialogEx |
Destruktor. |
Nyilvános metódusok
| Név | Description |
|---|---|
CDialogEx::SetBackgroundColor |
Beállítja a párbeszédpanel háttérszínét. |
CDialogEx::SetBackgroundImage |
Beállítja a párbeszédpanel háttérképét. |
Megjegyzések
Az CDialogEx osztály használatához a párbeszédpanel-osztályt az osztály helyett az CDialogEx osztályból származtathatja CDialog .
A párbeszédpanel lemezképei erőforrásfájlban vannak tárolva. A keretrendszer automatikusan törli az erőforrásfájlból betöltött összes képet. Az aktuális háttérkép programozott törléséhez hívja meg a metódust CDialogEx::SetBackgroundImage , vagy implementáljon egy eseménykezelőt OnDestroy . Amikor meghívja a metódust CDialogEx::SetBackgroundImage , adjon meg egy paramétert HBITMAP képfogópontként. Az CDialogEx objektum átveszi a kép tulajdonjogát, és törli, ha a m_bAutoDestroyBmp jelölő az TRUE.
Egy CDialogEx objektum lehet osztályobjektumCMFCPopupMenu szülője. Az CMFCPopupMenu osztályobjektum meghívja a metódust az CDialogEx::SetActiveMenuCMFCPopupMenu Osztály objektum megnyitásakor. Ezt követően az CDialogEx objektum az osztályobjektum bezárásáig kezeli a CMFCPopupMenu menüeseményeket.
Öröklési hierarchia
Requirements
Fejléc:afxdialogex.h
CDialogEx::CDialogEx
Egy CDialogEx objektumot hoz létre.
CDialogEx(
UINT nIDTemplate,
CWnd* pParent=NULL);
CDialogEx(
LPCTSTR lpszTemplateName,
CWnd* pParentWnd=NULL);
Paraméterek
nIDTemplate
[in] Egy párbeszédpanelsablon erőforrás-azonosítója.
lpszTemplateName
[in] Egy párbeszédpanelsablon erőforrásneve.
pParent
[in] Mutató a szülőablakra. Az alapértelmezett érték a NULL.
pParentWnd
[in] Mutató a szülőablakra. Az alapértelmezett érték a NULL.
Visszaadott érték
Megjegyzések
CDialogEx::SetBackgroundColor
Beállítja a párbeszédpanel háttérszínét.
void SetBackgroundColor(
COLORREF color,
BOOL bRepaint=TRUE);
Paraméterek
color
[in] RGB-színérték.
bRepaint
[in] TRUE a képernyő azonnali frissítése; egyéb esetben. FALSE Az alapértelmezett érték a TRUE.
Megjegyzések
CDialogEx::SetBackgroundImage
Beállítja a párbeszédpanel háttérképét.
void SetBackgroundImage(
HBITMAP hBitmap,
BackgroundLocation location=BACKGR_TILE,
BOOL bAutoDestroy=TRUE,
BOOL bRepaint=TRUE);
BOOL SetBackgroundImage(
UINT uiBmpResId,
BackgroundLocation location=BACKGR_TILE,
BOOL bRepaint=TRUE);
Paraméterek
hBitmap
[in] A háttérkép fogópontja.
uiBmpResId
[in] A háttérkép erőforrás-azonosítója.
location
[in] CDialogEx::BackgroundLocation A kép helyét meghatározó értékek egyike. Az érvényes értékek a következők: BACKGR_TILE, BACKGR_TOPLEFT, BACKGR_BOTTOMLEFTBACKGR_TOPRIGHT, és BACKGR_BOTTOMRIGHT. Az alapértelmezett érték a BACKGR_TILE.
bAutoDestroy
[in] TRUE a háttérkép automatikus megsemmisítése; egyéb esetben. FALSE
bRepaint
[in] TRUE a párbeszédpanel azonnali újraírásához; egyéb esetben. FALSE
Visszaadott érték
A második metódus túlterhelési szintaxisa, TRUE ha a metódus sikeres; ellenkező esetben. FALSE
Megjegyzések
A megadott kép nem a párbeszédpanel ügyfélterületéhez igazodik.
Lásd még
hierarchiadiagram
osztályok
CMFCPopupMenu osztály
CContextMenuManager osztály