OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
occtrl.cpp File Reference

Implementation of the TOcControl Class and helpers These class encapsulate the hosting of OCX controls... More...

#include <ocf/pch.h>
#include <ocf/ocstorag.h>
#include <ocf/ocdoc.h>
#include <ocf/ocapp.h>
#include <ocf/ocview.h>
#include <ocf/occtrl.h>
#include <ocf/autodefs.h>
#include <ocf/automacr.h>

Go to the source code of this file.

Namespaces

namespace  ocf
 Object Component Framework (COM encapsulation)
 

Typedefs

typedef HRESULT(PASCALocf::REGPROC) ()
 

Functions

 ocf::EXPOSE_PROPRW_ID (DISPID_AMBIENT_BACKCOLOR, BackColor, TAutoLong, _T("!BackColor"), _T("@BackColor_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_FORECOLOR
 RAYK - help contexts?
 
 ocf::_T ("!ForeColor")
 
 ocf::_T ("@ForeColor_")
 
 ocf::EXPOSE_PROPRW_ID (DISPID_AMBIENT_LOCALEID, LocaleID, TAutoLong, _T("!LocaleID"), _T("@LocaleID_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_TEXTALIGN
 
 ocf::_T ("!TextAlign")
 
 ocf::_T ("@TextAlign_")
 
 ocf::EXPOSE_PROPRW_ID (DISPID_AMBIENT_MESSAGEREFLECT, MessageReflect, TAutoBool, _T("!MessageReflect"), _T("@MsgReflect_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_USERMODE
 
 ocf::_T ("!UserMode")
 
 ocf::_T ("@UserMode_")
 
 ocf::EXPOSE_PROPRW_ID (DISPID_AMBIENT_UIDEAD, UIDead, TAutoBool, _T("!UIDead"), _T("@UIDead_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_SHOWGRABHANDLES
 
 ocf::_T ("!ShowGrabHandles")
 
 ocf::_T ("@GrabHdl_")
 
 ocf::EXPOSE_PROPRW_ID (DISPID_AMBIENT_SHOWHATCHING, ShowHatching, TAutoBool, _T("!ShowHatching"), _T("@ShowHat_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_DISPLAYASDEFAULT
 
 ocf::_T ("!DisplayAsDefault")
 
 ocf::_T ("@DispDef_")
 
 ocf::EXPOSE_PROPRW_ID (DISPID_AMBIENT_SUPPORTSMNEMONICS, SupportsMnemonics, TAutoBool, _T("!SupportsMnemonics"), _T("@Mnemonics_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_DISPLAYNAME
 
 ocf::_T ("!DisplayName")
 
 ocf::_T ("@DispName_")
 
 ocf::EXPOSE_PROPRW_ID (DISPID_AMBIENT_SCALEUNITS, ScaleUnits, TAutoString, _T("!ScaleUnits"), _T("@ScaleUnits_"), 0) EXPOSE_PROPRW_ID(DISPID_AMBIENT_FONT
 
 ocf::_T ("!Font")
 
 ocf::_T ("@Font_")
 
 ocf::END_AUTOCLASS (TOcxView, tfNormal, _T("TOcxView"), _T("@TOcxView_"), 0) EXPOSE_PROPRO_ID(0x80010008L
 
 ocf::_T ("!Parent")
 
 ocf::EXPOSE_PROPRW_ID (0x80010007L, Visible, TAutoBool, _T("!Visible"), _T("!Visible"), 0) EXPOSE_PROPRW_ID(0x80010037L
 
 ocf::_T ("!Cancel")
 
 ocf::_T ("@Cancel_")
 
 ocf::EXPOSE_PROPRW_ID (0x80010038L, Default, TAutoBool, _T("!Default"), _T("@Default_"), 0) EXPOSE_PROPRW_ID(0x80010000L
 
 ocf::_T ("!Name")
 
 ocf::_T ("@ObjName_")
 
 ocf::EXPOSE_PROPRW_ID (0x80010100L, Left, TAutoLong, _T("!Left"), _T("!Left"), 0) EXPOSE_PROPRW_ID(0x80010101L
 
 ocf::_T ("!Top")
 
 ocf::EXPOSE_PROPRW_ID (0x80010102L, Width, TAutoLong, _T("!Width"), _T("!Width"), 0) EXPOSE_PROPRW_ID(0x80010103L
 
 ocf::_T ("!Height")
 
 ocf::END_AUTOCLASS (TOcControl, tfNormal, _T("TOcControl"), _T("@TOcControl_"), 0) EXPOSE_METHOD_ID(DISPID_CLICK
 
 ocf::_T ("!Click")
 
 ocf::_T ("@Click_")
 
 ocf::EXPOSE_METHOD_ID (DISPID_DBLCLICK, DblClick, TAutoLong, _T("!DblClick"), _T("@DblClick_"), 0) EXPOSE_METHOD_ID(DISPID_MOUSEDOWN
 
 ocf::_T ("!MouseDown")
 
 ocf::_T ("@MouseDown_")
 
 ocf::EXPOSE_METHOD_ID (DISPID_MOUSEUP, MouseUp, TAutoLong, _T("!MouseUp"), _T("@MouseUp_"), 0) EXPOSE_METHOD_ID(DISPID_MOUSEMOVE
 
 ocf::_T ("!MouseMove")
 
 ocf::_T ("@MouseMove_")
 
 ocf::EXPOSE_METHOD_ID (DISPID_KEYDOWN, KeyDown, TAutoLong, _T("!KeyDown"), _T("@KeyDown_"), 0) EXPOSE_METHOD_ID(DISPID_KEYUP
 
 ocf::_T ("!KeyUp")
 
 ocf::_T ("@KeyUp_")
 
 ocf::EXPOSE_METHOD_ID (DISPID_ERROREVENT, ErrorEvent, TAutoLong, _T("!ErrorEvent"), _T("&ErrorEvent_"), 0) EXPOSE_METHOD_ID(DISPID_CATCH_ALL
 
 ocf::_T ("!CustomEvent")
 
 ocf::_T ("@CustomEvent_")
 
 ocf::END_AUTOCLASS (TOcControlEvent, tfNormal, _T("TOcControlEvent"), _T("@TOcCtrlEvent_"), 0) ObjectPtr GetControlView(ObjectPtr ctl)
 
HRESULT ocf::OcRegisterControl (TCHAR *ocxPath)
 
HRESULT ocf::OcUnregisterControl (CLSID ClassId)
 

Variables

 ocf::ForeColor
 
 ocf::TAutoLong
 
 ocf::TextAlign
 
 ocf::TAutoShort
 
 ocf::UserMode
 
 ocf::TAutoBool
 
 ocf::ShowGrabHandles
 
 ocf::DisplayAsDefault
 
 ocf::DisplayName
 
 ocf::TAutoString
 
 ocf::Font
 
 ocf::TAutoDispatch
 
 ocf::Parent
 
 ocf::Cancel
 
 ocf::Name
 
 ocf::Top
 
 ocf::Height
 
 ocf::Click
 
 ocf::MouseDown
 
 ocf::MouseMove
 
 ocf::KeyUp
 
 ocf::CustomEvent
 

Detailed Description

Implementation of the TOcControl Class and helpers These class encapsulate the hosting of OCX controls...

Definition in file occtrl.cpp.