TVOT_PUSHBUTTON
Viktig
Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.
Mer information finns i designguiden för Print-supportappen.
Alternativtypen TVOT_PUSHBUTTON består av en push-knapp i en gruppruta.
OPTITEM-struktur
Sel/pSel
Beror på style medlem i OPTPARAM-strukturen enligt följande.
Tryckknappsformat | Användning av Sel/pSel |
---|---|
PUSHBUTTON_TYPE_CALLBACK | Används inte. |
PUSHBUTTON_TYPE_DLGPROC | CPSUI lagrar returvärdet för dialogruteproceduren. |
PUSHBUTTON_TYPE_HTCLRADJ | CPSUI lagrar returvärdet för halveringsåtgärden. |
PUSHBUTTON_TYPE_HTSETUP | CPSUI lagrar returvärdet för halveringsåtgärden. |
OPTPARAM-strukturmatris (pOptParam-medlem i OPTTYPE)
pData
Beror på style medlem, enligt följande.
Tryckknappsformat | pData-användning |
---|---|
PUSHBUTTON_TYPE_CALLBACK | Pekare till en _CPSUICALLBACK-typad funktion. |
PUSHBUTTON_TYPE_DLGPROC | DLGPROC-typad pekare till en dialogruteprocedur (se Microsoft Windows SDK-dokumentationen). |
PUSHBUTTON_TYPE_HTCLRADJ | Pekare till COLORADJUSTMENT-struktur (beskrivs i Windows SDK-dokumentationen). |
PUSHBUTTON_TYPE_HTSETUP | Pekare till en DEVHTADJDATA- struktur. |
IconID
Identifierar en ikon som ska associeras med push-knappen.
lParam beror på medlemmen Style enligt följande.
Tryckknappsformat | lParam-användning |
---|---|
PUSHBUTTON_TYPE_CALLBACK | Används inte. |
PUSHBUTTON_TYPE_DLGPROC | Resursidentifierare för en DIALOG-resurs eller handtag till en DLGTEMPLATE-struktur (se Windows SDK-dokumentationen). Beror på flaggan DPF_USE_HDLGTEMPLATE i OPTPARAM-strukturens Flags medlem. |
PUSHBUTTON_TYPE_HTCLRADJ | Används inte. |
PUSHBUTTON_TYPE_HTSETUP | Används inte. |
Term | Beskrivning |
---|---|
Stil | Anger vilken åtgärd som ska utföras av CPSUI när en användare klickar på push-knappen. Kan vara något av följande värden: |
PUSHBUTTON_TYPE_CALLBACK | CPSUI anropar programmets _CPSUICALLBACK-typade återanropsfunktion för att hantera knapphändelser, med CPSUICBPARAM strukturens Orsak medlem inställd på CPSUICB_REASON_PUSHBUTTON. (CPSUI ignorerar återanropsfunktionens returvärde.) |
PUSHBUTTON_TYPE_DLGPROC | Programmets dialogruteprocedur hanterar knapphändelser. (Mer information finns i avsnittet Kommentarer för DLGPAGE.) När funktionen tar emot ett WM_INITDIALOG meddelande pekar argumentet lParam på en CPSUICBPARAM- struktur med Reason-medlemmen inställd på CPSUICB_REASON_DLGPROC. |
PUSHBUTTON_TYPE_HTCLRADJ | CPSUI visar en dialogruta för justering av halvtonsfärg. |
PUSHBUTTON_TYPE_HTSETUP | CPSUI visar en dialogruta för enhetshaltonskonfiguration. |
OPTTYPE-struktur
typ TVOT_PUSHBUTTON
Antal 1
formatmall Följande valfria bitflaggor kan anges.
Flagga | Beskrivning |
---|---|
OTS_PUSH_ENABLE_ALWAYS | Om den anges är push-knappen alltid aktiverad, även om användaren inte kan ändra egenskapsdokumentsidan (det vill: även om CPSUIF_UPDATE_PERMISSION inte har angetts i en COMPROPSHEETUI struktur). Push-knappens återanropsfunktion måste visa sin dialogruta, men den får inte tillåta användarändringar. Observera att du också måste ange den här flaggan i Flags medlem i OPTTYPE- struktur. |
OTS_PUSH_INCL_SETUP_TITLE | Om det anges innehåller CPSUI ordet "Installation" efter knappens namnsträng (pName i OPTITEM). |
OTS_PUSH_NO_DOT_DOT_DOT | Om det anges innehåller CPSUI tre punkter (...) efter knappens namnsträng (pName i OPTITEM). |
BegCtrlID
Om pDlgPage- i COMPROPSHEETUI identifierar en cpsui-angiven sida, eller om DlgTemplateID i DLGPAGE identifierar en mall som tillhandahålls av CPSUI, BegCtrlID används inte. Annars måste BegCtrlID innehålla den första kontrollidentifieraren för en sekventiellt numrerad uppsättning kontrollidentifierare. Kontrollidentifierare måste identifiera följande Windows-kontroller:
Kontrollidentifierare | Windows-kontroll |
---|---|
BegCtrlID innehåll | Gruppruta |
BegCtrlID innehåll+1 | Rubriktext |
BegCtrlID innehåll+2 | Push-knappruta |
BegCtrlID innehåll+3 | Push-knappikon |
BegCtrlID innehåll+4 | Utökad kryssruta eller utökad push-knapp (valfritt) |
BegCtrlID innehåll+5 | Utökad kryssruta eller ikonen för utökad push-knapp (valfritt) |
Mer information finns i Anpassa CPSUI-Supported fönsterkontroller.
Krav
-huvud: compstui.h (inkludera Compstui.h)