Dialogsteuerelemente verstecken oder deaktivieren

In manchen Fällen, wenn umfangreiche Anpassung am PDF-Programm sinnvoll erscheinen, ist es sehr nützlich eine Möglichkeit zu haben um Dialogsteuerelemente für Anwender verstecken oder deaktivieren zu können. Um diese Anforderung zu unterstützen wurden spezielle Einstellungsparameter definiert.

  • DisableControls
  • HideControls
  • HideTabs

Diese Einstellungen ermöglichen es, einzelne Steuerelemente oder ganze Register (Tabs) zu verstecken oder zu deaktivieren. Mögliche Werte dieser Einstellungen können eine Auflistung von Identifizierern der einzelnen Steuerelemente und Register (Tabs) sein. 

Beispiel: Nutzen Sie folgendes Zeilenbeispiel in einer global Konfigurationsdatei um Änderungen am Ausgabepfad für PDFs zu verhindern. 

DisableControls=lblPDFFileName,txtPDFFileName,cmdBrowsePDFFileName

Die nachfolgende Tabelle listet alle gültigen Steuerelemente und Reiter, bzw. deren Tab-Identifizierer auf. Da diese Möglichkeit der Modifizierung tief in die Programmstruktur der GUI (Benutzeroberfläche) reicht, könnte es nötig sein hier jeweils Anpassungen vornehmen zu müssen wenn eine neue Version des PDF-Druckers Verwendung finden soll.

Steuerelemente Identifizierer

Version
General Tab
lblOutputFormat 6
cbOutputFormat 6
lblPDFFileName 5
txtPDFFileName 5
cmdBrowsePDFFileName 5
lblQuality 5
cbQuality 5
chkShowPDF 5
chkOpenFolder 5
Document Tab
lblAuthor 5
txtAuthor 5
lblTitle 5
txtTitle 5
lblSubject 5
txtSubject 5
lblKeywords 5
txtKeywords 5
lblZoom 5
cbZoom 5
Image Tab
lblDevice 6
cbDevice 6
lblHorizontalResolution 6
cbHorizontalResolution 6
lblVerticalResolution 6
cbVerticalResolution 6
lblTextAlphaBits 6
cbTextAlphaBits 6
lblGraphicsAlphaBits 6
cbGraphicsAlphaBits 6
chkSplit 6
Merge Tab
lblAppendFileName 5
txtAppendFileName 5
cmdAppendFileName 5
lblAppendPosition 5
cbAppendPosition 5
lblAppendDescription 5
lblSuperimposeFileName 5
txtSuperimposeFileName 5
cmdSuperimposeFileName 5
lblSuperimposeDescription 5
lblSuperimposeLayer 6
cbSuperimposeLayer 6
lblSuperimposeResolution 6
cbSuperimposeResolution 6
Watermark Tab
lblWatermarkText 5
txtWatermarkText 5
lblWatermarkFontName 5
cbWatermarkFontName 5
lblWatermarkColor 5
txtWatermarkColor 5
shapeWatermarkColor 5
cmdBrowseWatermarkColor 5
lblWatermarkFontSize 5
txtWatermarkFontSize 5
lblWatermarkOutlineWidth 5
txtWatermarkOutlineWidth 5
lblWatermarkLayer 5
cbWatermarkLayer 5
lblWatermarkRotation 5
cbWatermarkRotation 5
lblWatermarkVerticalPosition 5
cbWatermarkVerticalPosition 5
lblWatermarkVerticalAdjustment 5
txtWatermarkVerticalAdjustment 5
lblWatermarkVerticalAdjustmentPct 5
lblWatermarkHorizontalPosition 5
cbWatermarkHorizontalPosition 5
lblWatermarkHorizontalAdjustment 5
txtWatermarkHorizontalAdjustment 5
lblWatermarkHorizontalAdjustmentPct 5
pbWatermarkPaper 5
shapeWatermarkPreviewColor 5
Security Tab
lblOwnerPassword 5
txtOwnerPassword 5
lblUserPassword 5
txtUserPassword 5
lblKeylength 5
cbKeyLength 5
framePermissions 5
chkPermissions 5
lblPermissionsPrint 5
cbPermissionsPrint 5
chkPermissionsCopy 5

Tab (Reiter) Identifizierer

Tab IdentifierVersion
general5
document5
image6
watermark5
merge5
security5
about5

Beispiel: Platzieren Sie die nachfolgende Zeile in eine global Konfigurationsdatei um den Wasserzeichen- und Sicherheitsreiter im Dialog-Fenster des PDF Druckers zu verstecken.

 

HideTabs=security,watermark