Megosztás a következőn keresztül:


Gyakori párbeszédpaneltár

A Közös párbeszédpaneltár párbeszédpaneleket tartalmaz a gyakori alkalmazásfeladatok végrehajtásához, például fájlok megnyitásához, színértékek kiválasztásához és dokumentumok nyomtatásához. A gyakori párbeszédpanelek lehetővé teszik az alkalmazás felhasználói felületének konzisztens megközelítését. Ez csökkenti azt az erőfeszítést, amelyet a felhasználók az alkalmazás felhasználói felületének viselkedésének tanulására költenek.

Ez a szakasz azokat a gyakori párbeszédpaneleket ismerteti, amelyek tartalmazzák a megnyitása és Mentés másként párbeszédpanelt; a keresése és Csere szerkesztés párbeszédpanelen; a Nyomtatási, Nyomtatási beállítás, Tulajdonságlap nyomtatásaés Lapbeállítás nyomtatási párbeszédpanelek; Szín és Betűtípus párbeszédpanelen.

Jegyzet

A Windows Vista-tól kezdve a Open és Save As common dialog boxokat felváltotta a Közös elem párbeszédpanel. Azt javasoljuk, hogy a Common Item Dialog API-t használja a Közös párbeszédpaneltárban található párbeszédpanelek helyett.

Ebben a szakaszban

Név Leírás
gyakori párbeszédpaneltípusok A különböző párbeszédpaneleket ismerteti.
párbeszédpanel inicializálási jelzőinek Ismerteti, hogyan használják a jelölőket egy közös párbeszédpanel viselkedésének és megjelenésének módosítására.
Gyakori párbeszédpanelek testreszabása A gyakori párbeszédpanelek használatát ismerteti.
Gyakori párbeszédpanelek használata A gyakori párbeszédpaneleket meghívó feladatokat ismerteti.
gyakori párbeszédpanel-referencia Az API-referenciát tartalmazza.

Funkciók

Név Leírás
CCHookProc Üzeneteket vagy értesítéseket fogad a Szín párbeszédpanel alapértelmezett párbeszédpanel-eljárásához. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási függvény, amelyet a ChooseColor függvénnyel használnak.
CFHookProc Üzeneteket vagy értesítéseket fogad a Betűtípus párbeszédpanel alapértelmezett párbeszédpanel-eljárásához. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási eljárás, amelyet a ChooseFont függvény használ.
ChooseColor Létrehoz egy Szín párbeszédpanelt, amely lehetővé teszi a felhasználó számára a szín kiválasztását.
ChooseFont Létrehoz egy Betűtípus párbeszédpanelt, amely lehetővé teszi a felhasználó számára a logikai betűtípus attribútumainak kiválasztását. Ezek az attribútumok magukban foglalják a betűtípuscsaládot és a hozzá tartozó betűstílust, a pontméretet, az effektusokat (aláhúzást, kihúzást és szövegszínt), valamint egy szkriptet (vagy karakterkészletet).
CommDlgExtendedError Egy gyakori párbeszédpanel-hibakódot ad vissza. Ez a kód az egyik gyakori párbeszédpanel-függvény végrehajtása során előforduló legutóbbi hibát jelzi.
Szövegkereső Létrehoz egy rendszer által definiált mód nélküli keresése párbeszédpanelt, amely lehetővé teszi, hogy a felhasználó meghatározhassa a keresett sztringet és a dokumentum szövegének keresésekor használni kívánt beállításokat.
FRHookProc Üzeneteket vagy értesítéseket fogad a keresése vagy Csere párbeszédpanel alapértelmezett párbeszédpanel-eljárásához. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási függvény, amelyet a Szövegkereső vagy Csereszöveg függvénnyel használnak.
GetFileTitle Lekéri a megadott fájl nevét.
GetOpenFileName Létrehoz egy Megnyitás párbeszédpanelt, amellyel a felhasználó megadhatja a megnyitni kívánt fájl vagy fájlkészlet meghajtóját, könyvtárát és nevét.
GetSaveFileName Létrehoz egy Mentés párbeszédpanelt, amellyel a felhasználó megadhatja a menteni kívánt fájl meghajtóját, könyvtárát és nevét.
OFNHookProc Fogadja a párbeszédpanelről küldött értesítési üzeneteket. A függvény üzeneteket is fogad a gyermek párbeszédpanelsablon megadásával definiált további vezérlőkhöz. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási függvény, amely az Explorer-stílusú megnyitása és Mentés másként párbeszédpanelen használható.
OFNHookProcOldStyle A párbeszédpanel-eljáráshoz szánt üzeneteket vagy értesítéseket fogad. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási függvény, amely a megnyitása és Mentés másként párbeszédpanelen használható.
PagePaintHook Olyan üzeneteket fogad, amelyek lehetővé teszik a mintalap rajzának testreszabását a Oldalbeállítás párbeszédpanelen. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási függvény, amelyet a PageSetupDlg függvénnyel használnak.
PageSetupDlg Létrehoz egy lapbeállítási párbeszédpanelt, amely lehetővé teszi a felhasználó számára a nyomtatott lap attribútumainak megadását. Ezek az attribútumok közé tartozik a papírméret és a forrás, az oldal tájolása (álló vagy fekvő), valamint az oldalmargók szélessége.
PageSetupHook Üzeneteket vagy értesítéseket fogad az Lapbeállítás párbeszédpanel alapértelmezett párbeszédpanel-eljárásához. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási függvény, amelyet aPageSetupDlgfüggvénnyel használnak.
PrintDlg Megjeleníti a Nyomtatás párbeszédpanel. A Nyomtatás párbeszédpanelen a felhasználó megadhatja egy adott nyomtatási feladat tulajdonságait.
PrintDlgEx Megjelenít egy Nyomtatási tulajdonságlapot, amely lehetővé teszi a felhasználó számára egy adott nyomtatási feladat tulajdonságainak megadását. ANyomtatásitulajdonságlapon Általános lap található, amely a Nyomtatás párbeszédpanelhez hasonló vezérlőket tartalmaz. A tulajdonságlap további alkalmazásspecifikus és illesztőprogram-specifikus tulajdonságlapokkal, valamint Általános oldallal is rendelkezhet.
PrintHookProc Üzeneteket vagy értesítéseket fogad a Nyomtatás párbeszédpanel alapértelmezett párbeszédpanel-eljárásához. Ez egy alkalmazás által definiált vagy kódtár által definiált visszahívási függvény, amelyet a PrintDlg függvénnyel használnak.
Csereszöveg Létrehoz egy rendszer által definiált mód nélküli párbeszédpanelt, amellyel a felhasználó megadhat egy keresendő sztringet és egy helyettesítő sztringet, valamint szabályozhatja a keresési és csereműveleteket.
SetupHookProc A PrintDlg függvényhez használt alkalmazás- vagy kódtár által definiált visszahívási függvény. A horog eljárás üzeneteket vagy értesítéseket fogad a Nyomtatási beállítás párbeszédpanel alapértelmezett párbeszédpanel-eljárásához.

Felületek

Név Leírás
IPrintDialogCallback Olyan módszereket biztosít, amelyekkel egy alkalmazás értesítéseket és üzeneteket fogadhat a PrintDlgEx függvénytől, miközben megjelenik a Nyomtatási tulajdonságlap.
IPrintDialogServices Olyan módszereket biztosít, amelyek lehetővé teszik, hogy egy alkalmazás a PrintDlgEx függvénnyel adatokat kérjen le az aktuálisan kiválasztott nyomtatóról.

Üzenetek

Név Leírás
CDM_GETFILEPATH Lekéri a kijelölt fájl elérési útját és fájlnevét egy Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanelen. A párbeszédpanelt a OFN_EXPLORER jelzővel kell létrehozni; ellenkező esetben az üzenet meghiúsul.
CDM_GETFOLDERIDLIST Lekéri annak a mappának megfelelő elemazonosító-lista címét, amelyet egy Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanel jelenleg meg van nyitva. A párbeszédpanelt a OFN_EXPLORER jelzővel kell létrehozni; ellenkező esetben az üzenet meghiúsul.
CDM_GETFOLDERPATH Lekéri a jelenleg megnyitott mappa vagy könyvtár elérési útját egy Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanelen. A párbeszédpanelt a OFN_EXPLORER jelzővel kell létrehozni; ellenkező esetben az üzenet meghiúsul.
CDM_GETSPEC Lekéri a jelenleg kijelölt fájl nevét (az elérési utat nem beleértve) egy Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanelen. A párbeszédpanelt a OFN_EXPLORER jelzővel kell létrehozni; ellenkező esetben az üzenet meghiúsul.
CDM_HIDECONTROL Elrejti a megadott vezérlőt egy Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanelen. A párbeszédpanelt a OFN_EXPLORER jelzővel kell létrehozni; ellenkező esetben az üzenet meghiúsul.
CDM_SETCONTROLTEXT Beállítja a megadott vezérlőelem szövegét egy Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanelen. A párbeszédpanelt a OFN_EXPLORER jelzővel kell létrehozni; ellenkező esetben az üzenet meghiúsul.
CDM_SETDEFEXT Beállítja egy Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanel alapértelmezett fájlnévkiterjesztését. A párbeszédpanelt a OFN_EXPLORER jelzővel kell létrehozni; ellenkező esetben az üzenet meghiúsul.
SETRGBSTRING A Szín párbeszédpanel CCHookProca SETRGBSTRING regisztrált üzenetet küldheti a párbeszédpanelre az aktuális színkijelölés beállításához.
WM_CHOOSEFONT_GETLOGFONT Az alkalmazás elküldi a WM_CHOOSEFONT_GETLOGFONT üzenetet egy Betűtípus párbeszédpanelre, hogy információt kérjen a felhasználó aktuális betűtípus-beállításairól.
WM_CHOOSEFONT_SETFLAGS Az alkalmazás elküldi a WM_CHOOSEFONT_SETFLAGS üzenetet egy Betűtípus párbeszédpanelre a párbeszédpanel megjelenítési beállításainak beállításához.
WM_CHOOSEFONT_SETLOGFONT Az alkalmazás elküldi a WM_CHOOSEFONT_SETLOGFONT üzenetet egy Betűtípus párbeszédpanelre az aktuális logikai betűtípus-információk beállításához.

Értesítések

Név Leírás
CDN_FILEOK Explorer-stílusú Megnyitás vagy Mentés másként párbeszédpanelen, amikor a felhasználó megad egy fájlnevet, és az OK gombra kattint.
CDN_FOLDERCHANGE Explorer-stílusú Megnyitás vagy Mentés másként párbeszédpanelen új mappa megnyitásakor.
CDN_HELP Explorer-stílusú Megnyitás vagy Mentés másként párbeszédpanelen, amikor a felhasználó a Súgó gombra kattint.
CDN_INCLUDEITEM Egy Által küldött Megnyitás vagy Mentés másként párbeszédpanelen annak meghatározásához, hogy a párbeszédpanelen megjelenjen-e egy elem a rendszerhéjmappa elemlistájában. Amikor a felhasználó megnyit egy mappát, a párbeszédpanel CDN_INCLUDEITEM értesítést küld a mappa egyes elemeiről. A párbeszédpanel csak akkor küldi el ezt az értesítést, ha a párbeszédpanel létrehozásakor beállította a OFN_ENABLEINCLUDENOTIFY jelzőt.
CDN_INITDONE Explorer-stílusú Nyissa meg vagy Mentés másként párbeszédpanelt, ha a rendszer befejezte a vezérlők rendezését a párbeszédpanelen. A rendszer áthelyezi a szabványos vezérlőket, hogy helyet adjanak a gyermek párbeszédpanel vezérlőinek.
CDN_SELCHANGE Explorer-stílusú Megnyitás vagy Mentés másként párbeszédpanelen, amikor a kijelölés megváltozik a listamezőben, amely az aktuálisan megnyitott mappa vagy könyvtár tartalmát jeleníti meg.
CDN_SHAREVIOLATION Explorer-stílusú megnyitása vagy Mentés másként párbeszédpanelen, amikor a felhasználó az OK gombra kattint, és a kijelölt fájl esetében hálózati megosztási szabálysértés lép fel.
CDN_TYPECHANGE Explorer-stílusú Megnyitás vagy Mentés másként párbeszédpanelen, amikor a felhasználó új fájltípust választ ki a fájltípusok kombinált listájából.
COLOROKSTRING A Szín párbeszédpanel a COLOROKSTRING regisztrált üzenetet küldi a horog eljárásnak, CCHookProc, amikor a felhasználó kiválaszt egy színt, és az OK gombra kattint. A horog eljárás elfogadhatja a színt, és engedélyezheti a párbeszédpanel bezárását, vagy elutasíthatja a színt, és kényszerítheti a párbeszédpanelt, hogy nyitva maradjon.
FILEOKSTRING Egy Megnyitás vagy Mentés másként párbeszédpanel elküldi a FILEOKSTRING regisztrált üzenetet a horog eljárásnak, OFNHookProc, amikor a felhasználó megad egy fájlnevet, és az OK gombra kattint. A horog eljárás elfogadhatja a fájlnevet, és engedélyezheti a párbeszédpanel bezárását, vagy elutasíthatja a fájlnevet, és kényszerítheti a párbeszédpanel megnyitását.
FINDMSGSTRING A Keresés vagy Csere párbeszédpanel a FINDMSGSTRING regisztrált üzenetet küldi a tulajdonosablak ablakának eljárására, amikor a felhasználó a Következőkeresése, Cserevagy Az összes cseréje gombra kattint, vagy bezárja a párbeszédpanelt.
HELPMSGSTRING Egy gyakori párbeszédpanel elküldi a HELPMSGSTRING regisztrált üzenetet a tulajdonosablak ablakának eljárására, amikor a felhasználó a Súgó gombra kattint.
LBSELCHSTRING Egy Megnyitás vagy Mentés másként párbeszédpanel a LBSELCHSTRING regisztrált üzenetet küldi a horog eljárásnak, amikor a kijelölés a párbeszédpanel listamezőiben vagy kombinált listájában megváltozik.
SHAREVISTRING Egy Megnyitás vagy Mentés másként párbeszédpanel a SHAREVISTRING regisztrált üzenetet küldi a horog eljárásnak, OFNHookProc, ha megosztási szabálysértés történik a kijelölt fájlban, amikor a felhasználó az OK gombra kattint.
WM_PSD_ENVSTAMPRECT Értesíti a Lapbeállítási párbeszédpanel PagePaintHookhorog eljárásáról, hogy a párbeszédpanel a mintalap borítékbélyegző téglalapjának megrajzolására készül.
WM_PSD_FULLPAGERECT A Lapbeállítás párbeszédpanelen értesíti a PagePaintHook a mintalap téglalapjának koordinátáit. A párbeszédpanel akkor küldi el ezt az üzenetet, amikor a mintalap tartalmának megrajzolására készül.
WM_PSD_GREEKTEXTRECT Értesíti a Lapbeállítás párbeszédpanel PagePaintHookhorog eljárásáról, hogy a párbeszédpanel görög szöveget fog rajzolni a mintalap margó téglalapján belül.
WM_PSD_MARGINRECT Értesíti a Lapbeállítás párbeszédpanel PagePaintHookhorog eljárásáról, hogy a párbeszédpanel a mintalap margó téglalapjának megrajzolására készül.
WM_PSD_MINMARGINRECT Értesíti a PagePaintHook horog eljárást a mintalap margó téglalapjának koordinátáiról. A lapbeállítási párbeszédpanel akkor küldi el ezt az üzenetet, amikor a mintalap tartalmának megrajzolására készül.
WM_PSD_PAGESETUPDLG Értesíti a PagePaintHook horog eljárást, amely szerint a Lapbeállítási párbeszédpanel a mintalap tartalmának megrajzolására készül. A horog eljárás ezt az üzenetet használhatja a mintalap tartalmának megrajzolásával kapcsolatos inicializálási feladatok végrehajtására.
WM_PSD_YAFULLPAGERECT Értesíti a Lapbeállítás párbeszédpanel PagePaintHookhorog eljárásáról, hogy a párbeszédpanel egy borítékmintalap visszatérési címének egy részét rajzolja meg.

Struktúrák

Név Leírás
CHOOSECOLOR Az Szín párbeszédpanel inicializálásához használt ChooseColor függvény adatait tartalmazza. Miután a felhasználó bezárta a párbeszédpanelt, a rendszer adatokat ad vissza a felhasználó kiválasztásáról ebben a struktúrában.
CHOOSEFONT Az ChooseFont függvény által a Betűtípus párbeszédpanel inicializálásához használt információkat tartalmazza. Miután a felhasználó bezárta a párbeszédpanelt, a rendszer adatokat ad vissza a felhasználó kiválasztásáról ebben a struktúrában.
DEVNAMES Olyan sztringeket tartalmaz, amelyek azonosítják a nyomtató illesztőprogramjának, eszközének és kimeneti portjának nevét. A PrintDlgEx és PrintDlg függvények ezeket a sztringeket használják a rendszer által definiált Tulajdonságlap nyomtatása vagy Nyomtatási párbeszédpanelinicializálásához. Amikor a felhasználó bezárja a tulajdonságlapot vagy a párbeszédpanelt, a rendszer ebben a struktúrában adja vissza a kiválasztott nyomtató adatait.
FINDREPLACE Az Szövegkereső és Helyettesítő szöveg függvény által a keresése és Csere párbeszédpanelek inicializálásához használt információkat tartalmazza. A FINDMSGSTRING regisztrált üzenet ezzel a struktúrával továbbítja a felhasználó keresési vagy cserebemenetét egy Keresés vagy Csere párbeszédpanel tulajdonosablakába.
OFNOTIFY A Megnyitás vagy Mentés másként párbeszédpanel OFNHookProc hook eljárásának küldött WM_NOTIFY üzenetről szóló információk. Az WM_NOTIFY üzenet lParam paramétere egy OFNOTIFY struktúrára mutató mutató.
OFNOTIFYEX Információkat tartalmaz egy CDN_INCLUDEITEM értesítési üzenetről.
OPENFILENAME Az GetOpenFileName és GetSaveFileName függvény által a Megnyitás vagy Mentés másként párbeszédpanel inicializálásához használt információkat tartalmazza. Miután a felhasználó bezárta a párbeszédpanelt, a rendszer adatokat ad vissza a felhasználó kiválasztásáról ebben a struktúrában.
OPENFILENAME_NT4 Megegyezik OPENFILENAME _WIN32_WINNT 0x0400 beállítással.
PAGESETUPDLG Az PageSetupDlg függvény az Lapbeállítás párbeszédpanel inicializálásához használt információkat tartalmazza. Miután a felhasználó bezárta a párbeszédpanelt, a rendszer adatokat ad vissza a felhasználó által megadott oldalparaméterekről ebben a struktúrában.
PRINTDLG Az PrintDlg függvény által a Nyomtatás párbeszédpanelinicializálásához használt információkat tartalmazza. Miután a felhasználó bezárta a párbeszédpanelt, a rendszer ezzel a struktúrával adja vissza a felhasználó kijelölésével kapcsolatos információkat.
PRINTDLGEX Az PrintDlgEx függvény által a Print tulajdonságlapinicializálásához használt információkat tartalmazza. Miután a felhasználó bezárta a tulajdonságlapot, a rendszer ezzel a struktúrával adja vissza a felhasználó kijelöléseinek adatait.
PRINTPAGERANGE Egy nyomtatási feladat laptartományát adja meg. A nyomtatási feladatok több oldaltartományt is tartalmazhatnak. Ezek az információk a PRINTDLGEX struktúrában találhatók, amikor meghívja a PrintDlgEx függvényt.