Dela via


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)

Se även

OPTITEM-

OPTPARAM-

OPTTYPE-