Gyakori párbeszédpanel-típusok
A Közös párbeszédpanel-kódtár létrehoz egy létrehozási függvényt és egy struktúrát a gyakori párbeszédpanelek minden típusához. Ha a legegyszerűbb formában szeretne használni egy közös párbeszédpanelt, hívja meg a létrehozási függvényt, és adjon meg egy mutatót egy olyan struktúrához, amely kezdeti értékeket és beállításjelzőket tartalmaz. A párbeszédpanel inicializálása után a párbeszédpanel-eljárás a struktúra használatával adja vissza a felhasználói bemenettel kapcsolatos információkat. Az alkalmazás igényeinek megfelelően testre is szabhat egy közös párbeszédpanelt.
Az alábbi táblázat röviden ismerteti a gyakori párbeszédpanelek különböző típusait, és megjeleníti az egyes típusokhoz használt függvényt és struktúrát.
Párbeszédablak | Leírás |
---|---|
Szín |
Megjeleníti az elérhető színeket, és opcionálisan lehetővé teszi, hogy a felhasználó egyéni színeket hozzon létre. A felhasználó választhat egy alap- vagy egyéni színt. Használja a ChooseColor függvényt, és CHOOSECOLOR struktúrát. További információ: Szín párbeszédpanel. |
keresése |
Megjeleníti a párbeszédpanelt, amelyben a felhasználó beírhatja a keresett sztringet. A felhasználó keresési beállításokat is megadhat, például a keresési irányt, valamint azt, hogy a keresés megkülönbözteti-e a kis- és nagybetűk megkülönböztetettségét. Használja a FindText függvényt, és a FINDREPLACE struktúrát. További információ: Párbeszédpanelek keresése és cseréje. |
betűtípus- |
Megjeleníti a párbeszédpanelt, amelyben a felhasználó kiválaszthatja a betűtípuscsaládot és a hozzá tartozó betűstílust, a pontméreteket és egyéb betűtípus-attribútumokat, például a betűszínt, az aláhúzást vagy az áthúzást. Használja a ChooseFont függvényt, és CHOOSEFONT struktúrát. További információ: Betűtípus párbeszédpanel. |
megnyitása |
Megjeleníti a párbeszédpanelt, amelyben a felhasználó beírhatja vagy kiválaszthatja a megnyitni kívánt fájl vagy rendszerhéj névtérobjektumának nevét. A párbeszédpanel tartalmazza a meghajtók, könyvtárak és rendszerhéj-névtérbővítmények listáját, amelyek lehetővé teszik, hogy a felhasználó tallózzon a rendszerhéj névterében. A fájlnévkiterjesztések listáját is tartalmazza, amely lehetővé teszi a felhasználó számára a megjelenített fájlnevek szűrését. Használja a GetOpenFileName függvényt, és OPENFILENAME struktúrát. További információ: Megnyitás és mentés másként párbeszédpanelek. |
lapbeállítási |
Megjeleníti az aktuális lapkonfigurációt. A felhasználó kiválaszthatja az oldalkonfigurációs beállításokat, például a papír tájolását, méretét, forrását és margóit. Használja a PageSetupDlg függvényt, és PAGESETUPDLG struktúrát. További információ: Lapbeállítás párbeszédpanel. |
Nyomtatási |
Megjeleníti a telepített nyomtatóval és annak konfigurációjával kapcsolatos információkat. A felhasználó kiválaszthatja a nyomtatási feladatok beállításait, például a nyomtatandó oldalak tartományát és a példányok számát, és elindíthatja a nyomtatási folyamatot. Használja a PrintDlg függvényt és PRINTDLG struktúrát. További információ: Nyomtatás párbeszédpanel. Ha Nyomtatási párbeszédpanel helyett Nyomtatási tulajdonságlapot szeretne megjeleníteni, használja a PrintDlgEx függvényt a PRINTDLGEX szerkezettel. A tulajdonságlap Általános lapja hasonló a Nyomtatás párbeszédpanelhez. A tulajdonságlapon további alkalmazásspecifikus és illesztőprogram-specifikus tulajdonságlapok is lehetnek az Általános lapot követve. További információ: Tulajdonságlap nyomtatása. |
csere |
Megjeleníti a párbeszédpanelt, amelyben a felhasználó beírhatja a keresett sztringet és a helyettesítő sztringet. A felhasználó megadhatja a keresési beállításokat, például azt, hogy a keresés megkülönbözteti-e a kis- és nagybetűk körét, valamint a cserebeállításokat, például a csere hatókörét. Használja a ReplaceText függvényt és FINDREPLACE struktúrát. További információ: Párbeszédpanelek keresése és cseréje. |
Mentés másként |
Megjeleníti azt a párbeszédpanelt, amelyben a felhasználó beírhatja vagy kiválaszthatja azt a nevet, amellyel fájl- vagy rendszerhéj-névtérobjektumot szeretne menteni. A párbeszédpanel tartalmazza a meghajtók, könyvtárak és rendszerhéj-névtérbővítmények listáját, amelyek lehetővé teszik, hogy a felhasználó tallózzon a rendszerhéj névterében. A fájlnévkiterjesztések listáját is tartalmazza, amely lehetővé teszi a felhasználó számára a megjelenített fájlnevek szűrését. Használja a GetSaveFileName függvényt és OPENFILENAME struktúrát. További információ: Megnyitás és mentés másként párbeszédpanelek. |
Bár elérhető egy Nyomtatási beállítás párbeszédpanel, a Lapbeállítás párbeszédpanel felülírta. Az alkalmazásoknak a Lapbeállítás párbeszédpanelt kell használniuk a Nyomtatás beállítása párbeszédpanel helyett.
Minden gyakori párbeszédpanel modális, kivéve a keresése és Csere párbeszédpanelt. A modális párbeszédpaneleket a felhasználónak be kell zárnia, mielőtt a párbeszédpanel létrehozásához használt függvény visszatérhet. A keresése és Csere párbeszédpanelek üzemmód nélküliek; a függvény a párbeszédpanel bezárása előtt tér vissza. Ha a keresése és cseréje párbeszédpanelt használja, az alkalmazás fő üzenethurkában az IsDialogMessage függvényt is használnia kell, hogy ezek a párbeszédpanelek megfelelően dolgozzák fel a billentyűzetbemenetet, például a TAB és az ESC billentyűket.