TPrinterSetupDlg (модуль OPrinter)


TObject
 
Init
Done
Free
TWindowsObject
ChildList Parent
Flags Status
HWindow TransferBuffer
Instance
Init GetChildren
LoadGetClassName
Done GetClient
AddChild GetId
At GetSiblingPtr
Canclose GetWindowClass
ChildWithId IndexOf
CloseWindow IsFlagSet
CMExit Next
Create Previous
CreateChildren PutChildPtr
CreateMemoryDC PutChildren
DefChildProc PutSiblingPtr
DefCommandProc Register
DefNotificationProc RemoveChild
DefWndProc SetFlags
Destroy SetupWindow
Disable Show
DisableAutoCreate Store
DisableTransfer Transfer
DispatchScroll TransferData
Enable WMActivate
EnableAutoCreate WMClose
EnableKBHandler WMCommand
EnableTransfer WMDestroy
FirstThat WMNScroll
Focus WMNCDestroy
ForEach WMNQueryEndSession
GetChildPtr WMVScroll
TDialog
Attr
IsModal
Init
Load
Done
Create
DefWndProc
EndDlg
Execute
GetItemHandle
Ok
SendDlgItemMsg
Store
WMClose
WMInitDialog
WMPostInvalid
WMQueryEndSession
TPrinterSetupDlg
Printer
Init
Done
Cancel
IDSetup
TransferData

    Это используемый по умолчанию диалоговый блок установки принтера. Он аналогичен диалоговому блоку установки принтера в IDE для Windows. Предполагается, что TPrinterSetupDlg имеет комбинированный блок для списка допустимых устройств и командную кнопку Setup. Они имеют идентификаторы 101 и 102 соответственно. В него следует также включить кнопки OK и Cancel.

Поля


Printer

     Printer: PPrinter;

    Указывает на текущий принтер, модифицируемый в диалоге.

Методы


    Ниже описываются методы, определенные в данном объекте.

Init


     constructor Init(AParent: PWindowsObject;
                      TemplateName: PChar; APrinter: PPrinter);

    Строит диалоговый блок установки принтера, модифицирующий указанный принтер.

Done (переопределяется редко)


     destructor Done; virtual;

    Освобождает связанные с объектом ресурсы.

Cancel (никогда не переопределяется)


     procedure Cancel(var Msg: TMessage); virtual
                      id_First + id_Cancel;

    Предназначается для внутреннего использования с целью восстановления предыдущего состояния принтера, если пользователь после Setup нажал командную кнопку Cancel.

IDSetup (никогда не переопределяется)


     procedure IDSetup(var Msg: TMessage); virtual
                      id_First + id_Setup;

    Обрабатывает нажатия кнопки Setup. Модифицирует заданный принтер и вызывает его метод Configure.

TransferData (никогда не переопределяется)


     procedure TransferData(TransferFlag: Word); virtual;

    Предназначается для внутреннего использования с целью пересылки данных из диалогового блока и непосредственной модификации заданного принтера.