Anpassen von CPSUI-unterstützten Fenstersteuerelementen
Wichtig
Die moderne Druckplattform ist die bevorzugte Methode von Windows für die Kommunikation mit Druckern. Wir empfehlen die Verwendung des Microsoft IPP-Treibers für die Posteingangsklasse zusammen mit Print Support Apps (PSA), um das Druckverhalten in Windows 10 und 11 für die Entwicklung von Druckergeräten anzupassen.
Weitere Informationen finden Sie unter Moderne Druckplattform und im Designhandbuch für die Drucksupport-App.
Wenn Sie CPSUI-unterstützte Fenstersteuerelemente in Verbindung mit von CPSUI bereitgestellten Seiten und Vorlagen verwenden, stellt CPSUI Fenstersteuerungsressourcen bereit, die die Steuerelemente so beschreiben, dass sie zusammenpassen können. Daher müssen Sie keine Ressourcen für die Steuerelemente bereitstellen.
Wenn Sie andererseits eine Eigenschaftenblattseite erstellen, die keine von CPSUI-unterstützte Seite oder Vorlage verwendet, müssen Sie die von Ihnen verwendeten CPSUI-unterstützten Fenstersteuerelemente anpassen. Dazu müssen Sie Fenstersteuerungsressourcen für die CPSUI-Optionstypen bereitstellen. Sie müssen Bezeichner für diese Ressourcen angeben, indem Sie das BegCtrlID-Element der OPTTYPE-Struktur jeder Option verwenden.
Wenn Sie CPSUI-unterstützte Fenstersteuerelemente anpassen, denken Sie daran, dass CPSUI keine Option anzeigt, wenn das OPTIF_HIDE Flag in der OPTITEM-Struktur festgelegt ist. CPSUI verschiebt die verbleibenden Steuerelemente, um den von der ausgeblendeten Option belegten Platz zu füllen. Wenn Sie also eine Seite erstellen, die mehrere gleichzeitig angezeigte Optionen enthält, sollten die folgenden Regeln beachtet werden:
Jede Option sollte den gesamten horizontalen Bereich der Eigenschaftenblattseite belegen.
Optionsdialogfelds sollten sich nicht gegenseitig überlagern.
Bei Optionen, die durch Optionsfelder dargestellt werden, die von links nach rechts angeordnet sind, sollten Schaltflächen und Symbole auf der x-Achse ausgerichtet werden. Wenn die Schaltflächen von oben nach unten angeordnet sind, sollten Schaltflächen und Symbole auf der y-Achse ausgerichtet werden.
Wenn mehrere Elemente ein Gruppenfeld teilen, muss das Gruppenfeld zum ersten OPTITEM gehören, was das oberste Element im Gruppenfeld ist. Das Gruppenfeld muss groß genug sein, um alle damit verbundenen Elemente zu enthalten.
Beachten Sie außerdem, dass CPSUI nicht entfernt wird, wenn Optionsfelder und Symbole von oben nach unten angeordnet sind und einige dieser Steuerelemente ausgeblendet sind.