CPSUI-Supported Window Controls

Important

The modern print platform is Windows' preferred means of communicating with printers. We recommend that you use Microsoft's IPP inbox class driver, along with Print Support Apps (PSA), to customize the print experience in Windows 10 and 11 for printer device development.

For more information, see Modern print platform and the Print support app design guide.

CPSUI supports a set of window controls that provide a consistent interface to the user. Use of these window controls is particularly important when creating property sheet pages for printer devices and documents, because users expect a consistent interface for all printers.

CPSUI-supported window controls include:

  • Boxes containing two or three radio buttons

  • Scroll and track bars

  • Edit, list, and combo boxes

  • An up/down arrow box

  • A check box

This set of window controls must always be used when specifying property sheet options. The window controls are specified by using CPSUI option types. While usually not necessary, appearance of these controls can be customized. For more information, see Customizing CPSUI-Supported Window Controls.

CPSUI also defines two special controls, called an extended check box and an extended push button. These controls, which provide capabilities beyond those of standard check boxes and push buttons, can be specified using the EXTCHKBOX and EXTPUSH structures, respectively.