Udostępnij za pośrednictwem


CPSUI-Supplied Strony i Szablony

Ważny

Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.

Aby uzyskać więcej informacji, zobacz przewodnik projektowania aplikacji wspierających druk Print.

CpSUI dostarcza zestaw wstępnie zdefiniowanych stron arkusza właściwości wraz z trzema szablonami stron. Wstępnie zdefiniowane strony arkusza właściwości obejmują następujące elementy:

  • Zestaw trzech stron z tytułami kart Układ, Papier/Jakośći Zaawansowane. Te strony mają zawierać właściwości dokumentu dla drukarek i mogą być użyte do tworzenia arkusza właściwości w ramach funkcji DrvDocumentPropertySheets biblioteki DLL interfejsu drukarki .

  • Pojedyncza strona z tytułem karty "Advanced". Ponownie, strona jest przeznaczona do zawierania właściwości dokumentu dla drukarek i może być używana do tworzenia arkusza właściwości za pomocą funkcji DrvDocumentPropertySheets z poziomu biblioteki DLL interfejsu drukarki.

  • Jedna strona o tytule zakładki Ustawienia urządzenia. Ta strona ma zawierać właściwości drukarki i może służyć do tworzenia arkusza właściwości z poziomu drvDevicePropertySheets funkcji biblioteki DLL interfejsu drukarki.

  • Pojedyncza, ogólna strona widoku drzewa bez wstępnie zdefiniowanego tytułu. Każda aplikacja CPSUI może używać tej strony.

Aby użyć wstępnie zdefiniowanej strony, aplikacja musi zidentyfikować ją przy użyciu pDlgPage elementu członkowskiego struktury COMPROPSHEETUI.

Procesor CPSUI udostępnia również trzy wstępnie zdefiniowane szablony stron. CPSUI używa tych szablonów do tworzenia wstępnie zdefiniowanych stron. Aplikacje mogą również ich używać. Szablony składają się z następujących elementów:

  • Szablon strony widoku drzewa, którego używa CPSUI do tworzenia wstępnie zdefiniowanych zaawansowanych i stron ustawień urządzenia. Ten szablon składa się z kontrolki treeview, która zawiera węzeł dla każdej opcji arkusza właściwości . Menu kontekstowe jest skojarzone z każdym węzłem drzewa. Menu kontekstowe każdego węzła udostępnia środki, za pomocą których użytkownik może zmodyfikować wartość opcji. CPSUI udostępnia procedurę okna dialogowego dla tego szablonu, która obsługuje komunikaty systemu Windows dla wszystkich kontrolek okien obsługiwanych przez CPSUI.

  • Dwa szablony kontrolek, których procesor CPSUI używa do tworzenia wstępnie zdefiniowanych stron Układ i Papier/Jakość. CPSUI dostarcza procedurę okna dialogowego dla tego szablonu, która obsługuje komunikaty systemu Windows dla wszystkich kontrolek okien obsługiwanych przez CPSUI.

Aby użyć wstępnie zdefiniowanego szablonu strony, aplikacja musi ją zidentyfikować przy użyciu DlgTemplateID elementu członkowskiego DLGPAGE struktury.