Pascal 7 & Objects


         

TGroupBox ODialogs


-----------------------------------------------------------------

TObject TWindowsObject +------+ +----------------------------------------+ +------| | ChildList Parent | |-Init-| | Flags Status | |-Done-| | HWindow TransferBuffer | | Free | | Instance | +------+ +----------------------------------------| |-Init-------- GetChildren | |-Load-------- -GetClassName-------| | 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----------| +----------------------------------------+

TWindow TControl +-------------------+ +-----------------+ | Attr | +-----------------| | DefaultProc | |-Init------------| | Scrol[ler | |-InitResource----| | FocusChildHandle | |-GetClassName----| +-------------------| | Register | |-Init--------------| | WMPaint | | InitResource | +-----------------+ |-Load--------------| | Done | TGroupBox | Create | +-----------------+ | DefWndProc | | NotifyParent | | FocusChild | +-----------------| | GetId | | Init | | GetWindowClass | | InitResource | | Paint | | Load | | SetCaption | | GetClassName | | SetupWindow | | SelectionChanged| |-Store-------------| | Store | | UpdateFocusChild | +-----------------+ | WMActivate | | WMHScroll | | WMLButtonDown | | WMMDIActivate | | WMMove | | WMPaint | |-WMSize------------| | WMSysCommand | | WMVScroll | +-------------------+

Объект TGroupBox - это объект интеpфейса, пpедставляющий со- ответствующий элемент, называемый в Windows гpупповым блоком. Хо- тя групповые блоки не играют на экране активной роли, они визу- ально унифицируют группу блоков выбора (кнопок с зависимой и не- зависимой фиксацией). Однако "закулисно" они играют важную роль в управлении состоянием своих блоков выбора. Например, вы можете отреагировать на выбор пользователем одной кнопки отменой выбора всех остальных.



Содержание  Назад  Вперед