Delen via


Eigenschappenvenster

Deze sectie bevat informatie over programmeerelementen die worden gebruikt met eigenschappenvensters.

Overzichten

Onderwerp Inhoud
over eigenschappenvensters Een eigenschappenvenster is een venster waarmee de gebruiker de eigenschappen van een item kan bekijken en bewerken.
Wizards maken Een wizard is een type eigenschappenvenster dat een eenvoudige en krachtige manier biedt om gebruikers door een procedure te leiden.
Eigenschappenvensters gebruiken In deze sectie vindt u informatie over de implementatie en voorbeeldcode voor het werken met eigenschappenvensters.

Functies

Onderwerp Inhoud
AddPropSheetPageProc- Hiermee geeft u een door de toepassing gedefinieerde callback-functie op die door een eigenschappenvensterextensie wordt gebruikt om een pagina toe te voegen aan een eigenschappenvenster.
CreatePropertySheetPage- Hiermee maakt u een nieuwe pagina voor een eigenschappenvenster.
DestroyPropertySheetPage- Vernietigt een eigenschappenbladpagina. Een toepassing moet deze functie aanroepen voor pagina's die niet zijn doorgegeven aan de PropertySheet functie.
PropertySheet- Hiermee maakt u een eigenschappenvenster en voegt u de pagina's toe die zijn gedefinieerd in de opgegeven koptekststructuur van het eigenschappenvenster.
PropSheetPageProc- Hiermee geeft u een door de toepassing gedefinieerde callback-functie op die door een eigenschappenvenster wordt aangeroepen wanneer een pagina wordt gemaakt en wanneer deze op het punt staat te worden vernietigd. Een toepassing kan deze functie gebruiken om initialisatie- en opschoonbewerkingen voor de pagina uit te voeren.
PropSheetProc- Een door de toepassing gedefinieerde callback-functie die door het systeem wordt aangeroepen wanneer het eigenschappenvenster wordt gemaakt en geïnitialiseerd.

Berichten

Onderwerp Inhoud
PSM_ADDPAGE Hiermee voegt u een nieuwe pagina toe aan het einde van een bestaand eigenschappenvenster. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_AddPage macro.
PSM_APPLY Simuleert de selectie van de knop Toepassen, waarmee wordt aangegeven dat een of meer pagina's zijn gewijzigd en dat de wijzigingen moeten worden gevalideerd en vastgelegd.
PSM_CANCELTOCLOSE Verzonden door een toepassing wanneer deze wijzigingen heeft uitgevoerd sinds de meest recente PSN_APPLY melding die niet kan worden geannuleerd. U kunt dit bericht expliciet of met behulp van de PropSheet_CancelToClose macro verzenden.
PSM_CHANGED Informeert een eigenschappenvenster dat de informatie op een pagina is gewijzigd. U kunt dit bericht expliciet of met behulp van de PropSheet_Changed macro verzenden.
PSM_ENABLEWIZBUTTONS Hiermee schakelt u een van de standaardknoppen in of uit in een Aero-wizard. U kunt dit bericht expliciet verzenden of de PropSheet_EnableWizButtons macro gebruiken.
PSM_GETCURRENTPAGEHWND Hiermee wordt een ingang opgehaald naar het venster van de huidige pagina van een eigenschappenvenster. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_GetCurrentPageHwnd macro.
PSM_GETRESULT Wordt gebruikt door modeloze eigenschappenvensters om de informatie op te halen die wordt geretourneerd naar modale eigenschappenbladen door PropertySheet. U kunt dit bericht expliciet verzenden of de PropSheet_GetResult macro gebruiken.
PSM_GETTABCONTROL Hiermee wordt de greep opgehaald naar het tabbladbesturingselement van een eigenschappenvenster. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_GetTabControl macro.
PSM_HWNDTOINDEX Neemt de venstergreep van de eigenschappenvensterpagina en retourneert de index op basis van nul. U kunt dit bericht expliciet verzenden of de PropSheet_HwndToIndex macro gebruiken.
PSM_IDTOINDEX Neemt de resource-id van een eigenschappenvensterpagina en retourneert de index op basis van nul. U kunt dit bericht expliciet verzenden of de PropSheet_IdToIndex macro gebruiken.
PSM_INDEXTOHWND Neemt de index van een eigenschappenvensterpagina en retourneert de venstergreep. U kunt dit bericht expliciet verzenden of de PropSheet_IndexToHwnd macro gebruiken.
PSM_INDEXTOID Neemt de index van een eigenschappenvensterpagina en retourneert de resource-id. U kunt dit bericht expliciet verzenden of de PropSheet_IndexToId macro gebruiken.
PSM_INDEXTOPAGE Neemt de index van een eigenschappenvensterpagina en retourneert de HPROPSHEETPAGE-ingang. U kunt dit bericht expliciet verzenden of de PropSheet_IndexToPage macro gebruiken.
PSM_INSERTPAGE Hiermee voegt u een nieuwe pagina in een bestaand eigenschappenvenster in. De pagina kan worden ingevoegd in een opgegeven index of na een opgegeven pagina. U kunt dit bericht expliciet of met behulp van de PropSheet_InsertPage macro verzenden.
PSM_ISDIALOGMESSAGE Geeft een bericht door aan een dialoogvenster eigenschappenvenster en geeft aan of het dialoogvenster het bericht heeft verwerkt. U kunt dit bericht expliciet of met behulp van de PropSheet_IsDialogMessage macro verzenden.
PSM_PAGETOINDEX Neemt de HPROPSHEETPAGE-ingang van de pagina met eigenschappenvensters en retourneert de index op basis van nul. U kunt dit bericht expliciet verzenden of de PropSheet_PageToIndex macro gebruiken.
PSM_PRESSBUTTON Hiermee wordt de selectie van een eigenschappenvensterknop gesimuleerd. U kunt dit bericht expliciet of met behulp van de PropSheet_PressButton macro verzenden.
PSM_QUERYSIBLINGS Verzonden naar een eigenschappenvenster, waarmee het bericht vervolgens naar elk van de pagina's wordt doorgestuurd. U kunt dit bericht expliciet of met behulp van de PropSheet_QuerySiblings macro verzenden.
PSM_REBOOTSYSTEM Geeft aan dat het systeem opnieuw moet worden opgestart om de wijzigingen van kracht te laten worden. U kunt het PSM_REBOOTSYSTEM bericht expliciet of met behulp van de PropSheet_RebootSystem macro verzenden.
PSM_RECALCPAGESIZES Berekent het paginaformaat van een standaard- of wizardeigenschappenvenster opnieuw nadat pagina's zijn toegevoegd of verwijderd. U kunt dit bericht expliciet verzenden of de PropSheet_RecalcPageSizes macro gebruiken.
PSM_REMOVEPAGE Hiermee verwijdert u een pagina uit een eigenschappenvenster. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_RemovePage macro.
PSM_RESTARTWINDOWS Geeft aan dat Windows opnieuw moet worden opgestart om de wijzigingen van kracht te laten worden.
PSM_SETBUTTONTEXT Hiermee stelt u de tekst op een knop in een Aero-wizard in. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_SetButtonText macro.
PSM_SETCURSEL Hiermee activeert u de opgegeven pagina in een eigenschappenvenster. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_SetCurSel macro.
PSM_SETCURSELID Activeert de opgegeven pagina in een eigenschappenvenster op basis van de resource-id van de pagina. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_SetCurSelByID macro.
PSM_SETFINISHTEXT Hiermee stelt u de tekst van de knop voltooien in een wizard in, wordt de knop weergegeven en ingeschakeld en worden de knoppen Volgende en Vorige verborgen. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_SetFinishText macro.
PSM_SETHEADERBITMAP Dit bericht is niet geïmplementeerd.
PSM_SETHEADERBITMAPRESOURCE Dit bericht is niet geïmplementeerd.
PSM_SETHEADERSUBTITLE Hiermee stelt u de ondertiteltekst in voor de koptekst van de binnenpagina van een wizard. U kunt dit bericht expliciet verzenden of de PropSheet_SetHeaderSubTitle macro gebruiken.
PSM_SETHEADERTITLE Hiermee stelt u de titeltekst in voor de koptekst van de binnenpagina van een wizard. U kunt dit bericht expliciet verzenden of de PropSheet_SetHeaderTitle macro gebruiken.
PSM_SETNEXTTEXT Hiermee stelt u de tekst van de knop Volgende in een wizard in. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_SetNextText macro.
PSM_SETTITLE Hiermee stelt u de titel van een eigenschappenvenster in. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_SetTitle macro.
PSM_SETWIZBUTTONS Hiermee schakelt u de knoppen Vorige, Volgendeen voltooien in een wizard in of uit. U kunt de PropSheet_SetWizButtons macro ook gebruiken om het bericht te posten.
PSM_SHOWWIZBUTTONS Hiermee worden knoppen in een wizard weergegeven of verborgen. U kunt dit bericht expliciet verzenden of met behulp van de PropSheet_ShowWizButtons macro.
PSM_UNCHANGED Informeert een eigenschappenvenster dat informatie op een pagina is teruggezet naar de eerder opgeslagen status. U kunt dit bericht expliciet of met behulp van de PropSheet_UnChanged macro verzenden.

Meldingen

Onderwerp Inhoud
PSN_APPLY Verzonden naar elke pagina in het eigenschappenvenster om aan te geven dat de gebruiker op de knop OK, Sluiten of Toepassen heeft geklikt en alle wijzigingen van kracht moeten worden. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_GETOBJECT Verzonden door een eigenschappenvenster om een doelobject voor neerzetten aan te vragen wanneer de cursor een van de knoppen van het tabbesturingselement doorgeeft.
PSN_HELP Hiermee wordt een pagina aangegeven waarop de gebruiker op de knop Help heeft geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_KILLACTIVE Hiermee wordt een pagina gewaarschuwd dat de activering wordt verbroken omdat een andere pagina wordt geactiveerd of de gebruiker op de knop OK- heeft geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_QUERYCANCEL Geeft aan dat de gebruiker het eigenschappenvenster heeft geannuleerd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_QUERYINITIALFOCUS Verzonden door een eigenschappenvenster om een eigenschappenvensterpagina te bieden, kunt u opgeven welk dialoogvensterbesturingselement de eerste focus moet krijgen. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_RESET Hiermee wordt een pagina gewaarschuwd dat het eigenschappenvenster wordt vernietigd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_SETACTIVE Hiermee wordt een pagina gewaarschuwd dat deze wordt geactiveerd. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_TRANSLATEACCELERATOR Hiermee wordt een eigenschappenvenster aangegeven dat een toetsenbordbericht is ontvangen. De pagina biedt de mogelijkheid om een persoonlijke toetsenbordversneller te vertalen. Deze melding wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_WIZBACK Hiermee wordt een pagina aangegeven waarop de gebruiker in een wizard op de knop Vorige heeft geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_WIZFINISH Hiermee wordt een pagina aangegeven waarop de gebruiker in een wizard op de knop Voltooien heeft geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.
PSN_WIZNEXT Hiermee wordt een pagina aangegeven waarop de gebruiker in een wizard op de knop Volgende heeft geklikt. Deze meldingscode wordt verzonden in de vorm van een WM_NOTIFY bericht.

Structuren

Onderwerp Inhoud
PROPSHEETHEADER- Hiermee definieert u het frame en de pagina's van een eigenschappenvenster.
PROPSHEETPAGE- Hiermee definieert u een pagina in een eigenschappenvenster.
PSHNOTIFY- Bevat informatie voor de meldingscodes van het eigenschappenvenster.