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


Tulajdonságlap

Ez a szakasz a tulajdonságlapokkal használt programozási elemekről tartalmaz információkat.

Áttekintés

Téma Tartalomjegyzék
Tulajdonságlapok A tulajdonságlap egy ablak, amely lehetővé teszi a felhasználó számára egy elem tulajdonságainak megtekintését és szerkesztését.
Varázslók létrehozása A varázsló olyan tulajdonságlaptípus, amely egyszerű és hatékony módszert kínál a felhasználók számára egy eljárás végigvezetésére.
Tulajdonságlapok használata Ez a szakasz a megvalósítás részleteit és a tulajdonságlapok használatát szemlélteti példakóddal.

Funkciók

Téma Tartalomjegyzék
AddPropSheetPageProc Egy alkalmazás által definiált visszahívási függvényt ad meg, amelyet egy tulajdonságlap-bővítmény használ egy lap tulajdonságlaphoz való hozzáadásához.
CreatePropertySheetPage Új lapot hoz létre egy tulajdonságlaphoz.
DestroyPropertySheetPage Megsemmisít egy tulajdonságlaplapot. Az alkalmazásnak meg kell hívnia ezt a függvényt azoknak a lapoknak, amelyeket nem adtak át a PropertySheet függvénynek.
PropertySheet Létrehoz egy tulajdonságlapot, és hozzáadja a megadott tulajdonságlap fejlécstruktúrájában definiált lapokat.
PropSheetPageProc Egy alkalmazás által definiált visszahívási függvényt ad meg, amelyet egy tulajdonságlap hív meg egy lap létrehozásakor és a megsemmisítéskor. Az alkalmazások ezt a függvényt használhatják a lap inicializálási és tisztítási műveleteinek végrehajtására.
PropSheetProc Egy alkalmazás által definiált visszahívási függvény, amelyet a rendszer a tulajdonságlap létrehozásakor és inicializálásakor hív meg.

Üzenetek

Téma Tartalomjegyzék
PSM_ADDPAGE Új lapot ad hozzá egy meglévő tulajdonságlap végéhez. Ezt az üzenetet explicit módon vagy a PropSheet_AddPage makró használatával is elküldheti.
PSM_APPLY A Alkalmaz gomb kiválasztását szimulálja, amely azt jelzi, hogy egy vagy több oldal módosult, és a módosításokat ellenőrizni és rögzíteni kell.
PSM_CANCELTOCLOSE Az alkalmazás akkor küldi el, ha a legutóbbi PSN_APPLY értesítés óta nem törölhető módosításokat hajtott végre. Ezt az üzenetet explicit módon vagy a PropSheet_CancelToClose makró használatával is elküldheti.
PSM_CHANGED Tájékoztatja a tulajdonságlapot, hogy egy lap adatai megváltoztak. Ezt az üzenetet explicit módon vagy a PropSheet_Changed makró használatával is elküldheti.
PSM_ENABLEWIZBUTTONS Engedélyezi vagy letiltja a szokásos gombokat az Aero varázslóban. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_EnableWizButtons makrót.
PSM_GETCURRENTPAGEHWND Lekéri a leírót egy tulajdonságlap aktuális oldalának ablakához. Ezt az üzenetet explicit módon vagy a PropSheet_GetCurrentPageHwnd makró használatával is elküldheti.
PSM_GETRESULT A mód nélküli tulajdonságlapok a modális tulajdonságlapokra visszaadott információk PropertySheetáltal visszaadott adatok lekérésére szolgálnak. Ezt az üzenetet kifejezetten elküldheti, vagy használhatja a PropSheet_GetResult makrót.
PSM_GETTABCONTROL Lekéri a leírót egy tulajdonságlap lap vezérlőeleméhez. Ezt az üzenetet explicit módon vagy a PropSheet_GetTabControl makró használatával is elküldheti.
PSM_HWNDTOINDEX A tulajdonságlap oldalának ablakfogópontját veszi fel, és a nulla alapú indexet adja vissza. Ezt az üzenetet kifejezetten elküldheti, vagy használhatja a PropSheet_HwndToIndex makrót.
PSM_IDTOINDEX Egy tulajdonságlap oldalának erőforrás-azonosítóját veszi fel, és a nulla alapú indexet adja vissza. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_IdToIndex makrót.
PSM_INDEXTOHWND Egy tulajdonságlap indexét veszi fel, és visszaadja annak ablakleíróját. Ezt az üzenetet kifejezetten elküldheti, vagy használhatja a PropSheet_IndexToHwnd makrót.
PSM_INDEXTOID Egy tulajdonságlap lapjának indexét veszi fel, és visszaadja az erőforrás-azonosítóját. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_IndexToId makrót.
PSM_INDEXTOPAGE Egy tulajdonságlap indexét veszi fel, és visszaadja a HPROPSHEETPAGE leíróját. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_IndexToPage makrót.
PSM_INSERTPAGE Új lapot szúr be egy meglévő tulajdonságlapra. A lap beszúrható egy adott indexbe vagy egy megadott oldal után. Ezt az üzenetet explicit módon vagy a PropSheet_InsertPage makró használatával is elküldheti.
PSM_ISDIALOGMESSAGE Üzenetet ad át egy tulajdonságlap párbeszédpanelnek, és jelzi, hogy a párbeszédpanel feldolgozta-e az üzenetet. Ezt az üzenetet explicit módon vagy a PropSheet_IsDialogMessage makró használatával is elküldheti.
PSM_PAGETOINDEX A tulajdonságlap lapjának HPROPSHEETPAGE leíróját használja, és a nulla alapú indexet adja vissza. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_PageToIndex makrót.
PSM_PRESSBUTTON Egy tulajdonságlap gombjának kiválasztását szimulálja. Ezt az üzenetet explicit módon vagy a PropSheet_PressButton makró használatával is elküldheti.
PSM_QUERYSIBLINGS Elküldve egy tulajdonságlapra, amely ezután továbbítja az üzenetet az egyes oldalakra. Ezt az üzenetet explicit módon vagy a PropSheet_QuerySiblings makró használatával is elküldheti.
PSM_REBOOTSYSTEM Azt jelzi, hogy újra kell indítani a rendszert a módosítások érvénybe lépéséhez. A PSM_REBOOTSYSTEM üzenetet explicit módon vagy a PropSheet_RebootSystem makróval is elküldheti.
PSM_RECALCPAGESIZES A lapok hozzáadása vagy eltávolítása után újraszámítja egy standard vagy varázsló tulajdonságlap oldalméretét. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_RecalcPageSizes makrót.
PSM_REMOVEPAGE Eltávolít egy lapot egy tulajdonságlapról. Ezt az üzenetet explicit módon vagy a PropSheet_RemovePage makró használatával is elküldheti.
PSM_RESTARTWINDOWS Azt jelzi, hogy a módosítások érvénybe lépéséhez újra kell indítani a Windowst.
PSM_SETBUTTONTEXT Beállítja a szöveget egy gombon az Aero varázslóban. Ezt az üzenetet explicit módon vagy a PropSheet_SetButtonText makró használatával is elküldheti.
PSM_SETCURSEL Aktiválja a megadott lapot egy tulajdonságlapon. Ezt az üzenetet explicit módon vagy a PropSheet_SetCurSel makró használatával is elküldheti.
PSM_SETCURSELID Aktiválja az adott lapot egy tulajdonságlapon az oldal erőforrás-azonosítója alapján. Ezt az üzenetet explicit módon vagy a PropSheet_SetCurSelByID makró használatával is elküldheti.
PSM_SETFINISHTEXT Beállítja a Befejezés gomb szövegét egy varázslóban, megjeleníti és engedélyezi a gombot, és elrejti a Következő és Vissza gombot. Ezt az üzenetet explicit módon vagy a PropSheet_SetFinishText makró használatával is elküldheti.
PSM_SETHEADERBITMAP Ez az üzenet nincs implementálva.
PSM_SETHEADERBITMAPRESOURCE Ez az üzenet nincs implementálva.
PSM_SETHEADERSUBTITLE Beállítja a varázsló belső oldalának fejlécének alcímszövegét. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_SetHeaderSubTitle makrót.
PSM_SETHEADERTITLE Beállítja a varázsló belső oldalának fejlécének címszövegét. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a PropSheet_SetHeaderTitle makrót.
PSM_SETNEXTTEXT Beállítja a varázsló Tovább gombjának szövegét. Ezt az üzenetet explicit módon vagy a PropSheet_SetNextText makró használatával is elküldheti.
PSM_SETTITLE Beállítja egy tulajdonságlap címét. Ezt az üzenetet explicit módon vagy a PropSheet_SetTitle makró használatával is elküldheti.
PSM_SETWIZBUTTONS Engedélyezi vagy letiltja a Vissza, Következőés Befejezés gombokat egy varázslóban. A PropSheet_SetWizButtons makróval is közzéteheti az üzenetet.
PSM_SHOWWIZBUTTONS Megjeleníti vagy elrejti a gombokat egy varázslóban. Ezt az üzenetet explicit módon vagy a PropSheet_ShowWizButtons makró használatával is elküldheti.
PSM_UNCHANGED Tájékoztatja a tulajdonságlapot, hogy a lap adatai visszaálltak a korábban mentett állapotra. Ezt az üzenetet explicit módon vagy a PropSheet_UnChanged makró használatával is elküldheti.

Értesítések

Téma Tartalomjegyzék
PSN_APPLY A tulajdonságlap minden oldalára elküldve jelzi, hogy a felhasználó az OK, a Bezárás vagy az Alkalmaz gombra kattintott, és azt szeretné, hogy minden módosítás érvénybe lépjen. Ezt az értesítést WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_GETOBJECT Egy tulajdonságlap küldi el, hogy ledobási célobjektumot kérjen, amikor a kurzor áthalad a tabulátor vezérlőjének egyik gombján.
PSN_HELP Értesítést küld arról, hogy a felhasználó a Súgó gombra kattintott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_KILLACTIVE Értesíti a lapot, hogy az aktiválás megszakad, mert egy másik lap aktiválva van, vagy a felhasználó az OK gombra kattintott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_QUERYCANCEL Azt jelzi, hogy a felhasználó megszakította a tulajdonságlapot. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_QUERYINITIALFOCUS Egy tulajdonságlap által küldött tulajdonságlap lehetőséget ad annak megadására, hogy melyik párbeszédpanel-vezérlő kapja meg a kezdeti fókuszt. Ezt az értesítést WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_RESET Értesíti a lapot, hogy a tulajdonságlap hamarosan megsemmisül. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_SETACTIVE Értesítést küld egy lapról, amely aktiválásra készül. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_TRANSLATEACCELERATOR Értesíti a tulajdonságlapot, hogy egy billentyűzetüzenet érkezett. Lehetővé teszi a lap számára a privát billentyűzetgyorsító fordítását. Ezt az értesítést WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_WIZBACK Értesítést küld arról, hogy a felhasználó a varázsló Vissza gombjára kattintott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_WIZFINISH Értesítést küld arról, hogy a felhasználó a varázsló Befejezés gombjára kattintott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.
PSN_WIZNEXT Értesítést küld arról, hogy a felhasználó a varázsló Tovább gombjára kattintott. Ezt az értesítési kódot WM_NOTIFY üzenet formájában küldi el a rendszer.

Struktúrák

Téma Tartalomjegyzék
PROPSHEETHEADER Meghatározza egy tulajdonságlap keretét és lapjait.
PROPSHEETPAGE Egy tulajdonságlap lapját definiálja.
PSHNOTIFY A tulajdonságlap értesítési kódjainak adatait tartalmazza.