Customizable User Interface
Black Ice Printer
Driver API

| Download
Printer Driver Demo | Online
Manual | Printer Driver Pricing
|
The dialog box templates and other resources
used by Black Ice Printer drivers are stored in a separate DLL.
The source code for the DLL that contains these resources is
included in the Resource Toolkit. By modifying the resource DLL,
application developers can customize the user interface of the
printer driver. Controls on dialog boxes can be repositioned,
resized or even hidden. The only items that cannot and should
not be changed are the About box and the version and license information
of the printer driver.
Since the name of the resource DLL is stored
in the printer drivers DEVMODE structure, the resource DLL can
be renamed to avoid conflict with other Black Ice printer drivers
installed on a system.
The resource DLL also includes every text
string used by the printer driver. Localization / internationalization
of the printer driver can be handled very easily by translating
these strings to other languages.
The dialog box tabs on the printer
driver user interface also can be hidden by modifying a value
in the printer driver’s INI file. These INI file setting can be
set at installation time or they can be changed anytime, even
programmatically from an application. The printer driver will
read these values every time the printer driver user interface
is displayed.
Even if the user interface
controls are hidden, the printer driver settings can still be changed
programmatically through the Black Ice
Printer Driver API.
Furthermore, all of the Black
Ice printer driver components can be renamed for use in a custom application.
In addition to renaming the individual DLLs, the printer driver can be installed
with a custom name to provide a more seamless integration into the developed
application.
Home >
Printer
Drivers >
API Features >
Printer driver user interface customization
|