Freigeben über


Anpassen CPSUI-Supported Fenstersteuerelemente

Wichtig

Es wird empfohlen, den IPP-Posteingangsklassentreiber von Microsoft zusammen mit Druckunterstützungs-Apps (PSA) zu verwenden, um die Druckoberfläche in Windows 10 und 11 für die Druckergeräteentwicklung anzupassen.

Weitere Informationen finden Sie im Designhandbuch für Druckunterstützungs-Apps.

Wenn Sie von 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 hingegen eine Eigenschaftenblattseite erstellen, die keine von CPSUI bereitgestellte Seite oder Vorlage verwendet, müssen Sie die von CPSUI unterstützten Fenstersteuerelemente anpassen, die Sie verwenden. 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 restlichen Steuerelemente, um den Platz zu füllen, der normalerweise von der ausgeblendeten Option belegt wird. Wenn Sie eine Seite erstellen, die mehrere gleichzeitig angezeigte Optionen enthält, sollten daher die folgenden Regeln beachtet werden:

  • Jede Option sollte den gesamten horizontalen Bereich der Eigenschaftenblattseite belegen.

  • Optionsdialoge sollten sich nicht gegenseitig überlagern.

  • Für 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 gemeinsam nutzen, muss das Gruppenfeld zum ersten OPTITEM gehören, dem obersten Element im Gruppenfeld. Das Gruppenfeld muss groß genug sein, um alle zugeordneten Elemente zu enthalten.

Beachten Sie außerdem, dass CPSUI den resultierenden Leerraum in y-Richtung nicht entfernt, wenn Optionsfelder und Symbole von oben nach unten angeordnet sind und einige dieser Steuerelemente ausgeblendet sind.