home     download     screen shots     bugs     mailing list     example output     generated MFC docs     help     tools and utilities


 Overview   Project   Class   Tree   Index 
MFC Class Library
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

MFC
Class COleControl

CObject
   |
   +--CCmdTarget
         |
         +--CWnd
               |
               +--COleControl

   in AFXCTL.H

class COleControl
extends CWnd


Inner Classes, Typedefs, and Enums
class COleControl::CControlDataSource
          
enum COleControl::ControlFlags
          
 
Field Summary
protected static const AFX_OLE_DATA AFX_EVENTMAP_ENTRY[] _eventEntries
          
protected static const AFX_OLE_DATA AFX_EVENTMAP eventMap
          
protected COleDispatchDriver m_ambientDispDriver
          
protected unsigned m_bAutoClip : 1
          
protected unsigned m_bAutoMenuEnable : 1
          
protected unsigned m_bChangingExtent : 1
          
protected unsigned m_bConvertVBX : 1
          
protected unsigned m_bCountOnAmbients : 1
          
protected BOOL m_bDataPathPropertiesLoaded
          
protected BOOL m_bEnabled
          
protected unsigned m_bFinalReleaseCalled : 1
          
protected unsigned m_bInitialized : 1
          
protected unsigned m_bInPlaceActive : 1
          
protected unsigned m_bInPlaceSiteEx : 1
          
protected unsigned m_bInPlaceSiteWndless : 1
          
protected unsigned m_bModified : 1
          
protected unsigned m_bMsgReflect : 1
          
protected unsigned m_bNoRedraw : 1
          
protected unsigned m_bOptimizedDraw : 1
          
protected unsigned m_bPendingUIActivation : 1
          
protected unsigned m_bSimpleFrame : 1
          
protected unsigned m_bUIActive : 1
          
protected unsigned m_bUIDead : 1
          
protected ULONG m_cEventsFrozen
          
protected OLE_COLOR m_clrBackColor
          
protected OLE_COLOR m_clrForeColor
          
protected long m_cxExtent
          
protected long m_cyExtent
          
protected DWORD m_dwDataPathVersionToReport
          
protected DWORD m_dwVersionLoaded
          
protected CFontHolder m_font
          
protected OLEINPLACEFRAMEINFO m_frameInfo
          
protected HFONT m_hFontPrev
          
protected unsigned m_iButtonState : 3
          
protected unsigned m_iDblClkState : 3
          
protected long m_lReadyState
          
protected UINT m_nIDLastMessage
          
protected UINT m_nIDTracking
          
protected _AFXCTL_ADVISE_INFO* m_pAdviseInfo
          
protected LPOLECLIENTSITE m_pClientSite
          
protected LPOLECONTROLSITE m_pControlSite
          
protected LPDATAADVISEHOLDER m_pDataAdviseHolder
          
protected COleControl::CControlDataSource* m_pDataSource
          
protected LPOLECACHE m_pDefIOleCache
          
protected LPPERSISTSTORAGE m_pDefIPersistStorage
          
protected LPUNKNOWN m_pDefIUnknown
          
protected LPVIEWOBJECT m_pDefIViewObject
          
protected const IID* m_piidEvents
          
protected const IID* m_piidPrimary
          
protected LPOLEINPLACEUIWINDOW m_pInPlaceDoc
          
protected LPOLEINPLACEFRAME m_pInPlaceFrame
          
protected LPOLEADVISEHOLDER m_pOleAdviseHolder
          
protected class CReflectorWnd* m_pReflect
          
protected LPSIMPLEFRAMESITE m_pSimpleFrameSite
          
protected CPoint m_ptOffset
          
protected _AFXCTL_UIACTIVE_INFO* m_pUIActiveInfo
          
protected CRect m_rcBounds
          
protected CRect m_rcPos
          
protected short m_sAppearance
          
protected short m_sBorderStyle
          
protected CString m_strText
          
   
Fields inherited from class CWnd
m_hWnd, wndTop, wndBottom, wndTopMost, wndNoTopMost, m_hWndOwner, m_nFlags, m_pfnSuper, m_nMsgDragList, m_nModalResult, m_pDropTarget, m_pCtrlCont, m_pCtrlSite, messageMap
   
Fields inherited from class CCmdTarget
messageMap, commandMap, dispatchMap, connectionMap, interfaceMap, eventsinkMap, m_dwRef, m_pOuterUnknown, m_xInnerUnknown, m_xDispatch, m_bResultExpected, m_xConnPtContainer
   
Fields inherited from class CObject
classCObject
 
Constructor Summary
COleControl()
          
~COleControl()
          
 
Method Summary
protected virtual void AddFrameLevelUI()
          
 short AmbientAppearance()
          
 OLE_COLOR AmbientBackColor()
          
 CString AmbientDisplayName()
          
 LPFONTDISP AmbientFont()
          
 OLE_COLOR AmbientForeColor()
          
 LCID AmbientLocaleID()
          
 CString AmbientScaleUnits()
          
 BOOL AmbientShowGrabHandles()
          
 BOOL AmbientShowHatching()
          
 short AmbientTextAlign()
          
 BOOL AmbientUIDead()
          
 BOOL AmbientUserMode()
          
 void BoundPropertyChanged( DISPID dispid )
          
 BOOL BoundPropertyRequestEdit( DISPID dispid )
          
protected virtual BOOL BuildSharedMenu()
          
protected void ButtonDblClk( USHORT iButton, UINT nFlags, CPoint point )
          
protected void ButtonDown( USHORT iButton, UINT nFlags, CPoint point )
          
protected void ButtonUp( USHORT iButton, UINT nFlags, CPoint point )
          
 virtual void ClientToParent( LPCRECT lprcBounds, LPPOINT pPoint ) const
          
 BOOL ClipCaretRect( LPRECT lpRect )
          
 void ControlInfoChanged()
          
protected virtual BOOL CreateControlWindow( HWND hWndParent, const CRect& rcPos, LPCRECT prcClipped = NULL )
          
protected void CreateTracker( BOOL bHandles, BOOL bHatching, LPCRECT prcClip )
          
protected void CreateTracker( BOOL bHandles, BOOL bHatching )
          
protected void CreateWindowForSubclassedControl()
          
protected virtual LRESULT DefWindowProc( UINT nMsg, WPARAM wParam, LPARAM lParam )
          
protected virtual void DestroySharedMenu()
          
protected void DestroyTracker()
          
 virtual void DisplayError( SCODE scode, LPCTSTR lpszDescription, LPCTSTR lpszSource, LPCTSTR lpszHelpFile, UINT nHelpID )
          
 void DoClick()
          
 virtual void DoPropExchange( CPropExchange* pPX )
          
 void DoSuperclassPaint( CDC* pDC, const CRect& rcBounds )
          
protected void DrawContent( CDC* pDC, CRect& rc )
          
protected void DrawMetafile( CDC* pDC, CRect& rc )
          
 void EnableSimpleFrame()
          
 BOOL ExchangeExtent( CPropExchange* pPX )
          
 void ExchangeStockProps( CPropExchange* pPX )
          
 BOOL ExchangeVersion( CPropExchange* pPX, DWORD dwVersionDefault, BOOL bConvert = TRUE )
          
 void FireClick()
          
 void FireDblClick()
          
 void FireError( SCODE scode, LPCTSTR lpszDescription, UINT nHelpID = 0 )
          
 void AFX_CDECL FireEvent( DISPID dispid, BYTE* pbParams,... )
          
protected void FireEventV( DISPID dispid, BYTE* pbParams, va_list argList )
          
 void FireKeyDown( USHORT* pnChar, short nShiftState )
          
 void FireKeyPress( USHORT* pnChar )
          
 void FireKeyUp( USHORT* pnChar, short nShiftState )
          
 void FireMouseDown( short nButton, short nShiftState, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y )
          
 void FireMouseMove( short nButton, short nShiftState, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y )
          
 void FireMouseUp( short nButton, short nShiftState, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y )
          
 void FireReadyStateChange()
          
protected void ForwardActivationMsg( LPMSG pMsg )
          
 virtual DWORD GetActivationPolicy()
          
protected COleDispatchDriver* GetAmbientDispatchDriver()
          
 BOOL GetAmbientProperty( DISPID dispid, VARTYPE vtProp, void* pvProp )
          
 short GetAppearance()
          
 OLE_COLOR GetBackColor()
          
 short GetBorderStyle()
          
 CWnd* GetCapture()
          
 virtual HRESULT GetClassID( LPCLSID pclsid )= 0
          
 virtual void GetClientOffset( long* pdxOffset, long* pdyOffset ) const
          
 virtual void GetClientRect( LPRECT lpRect ) const
          
 LPOLECLIENTSITE GetClientSite()
          
protected virtual LPCONNECTIONPOINT GetConnectionHook( REFIID iid )
          
 virtual DWORD GetControlFlags()
          
 void GetControlSize( int* pcx, int* pcy )
          
protected COleControl::CControlDataSource* GetDataSource()
          
 CDC* GetDC( LPCRECT lprcRect = NULL, DWORD dwFlags = OLEDC_PAINTBKGND )
          
protected BOOL GetDispatchIID( IID* pIID )
          
 BOOL GetEnabled()
          
protected virtual const AFX_EVENTMAP* GetEventMap() const
          
protected const AFX_EVENTMAP_ENTRY* GetEventMapEntry( LPCTSTR pszName, DISPID* pDispid ) const
          
 LPDISPATCH GetExtendedControl()
          
protected virtual BOOL GetExtraConnectionPoints( CPtrArray* pConnPoints )
          
 CWnd* GetFocus()
          
 LPFONTDISP GetFont()
          
 void GetFontTextMetrics( LPTEXTMETRIC lptm, CFontHolder& fontHolder )
          
 OLE_COLOR GetForeColor()
          
 OLE_HANDLE GetHwnd()
          
protected LPUNKNOWN GetInterfaceHook( const void* piid )
          
 virtual void GetMessageString( UINT nID, CString& rMessage ) const
          
protected BOOL GetMetafileData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium )
          
protected virtual DWORD GetMiscStatus()= 0
          
 void GetNotSupported()
          
protected CWnd* GetOuterWindow() const
          
protected virtual LPCLSID GetPropPageIDs( ULONG& cPropPages )
          
protected BOOL GetPropsetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, REFCLSID fmtid )
          
 long GetReadyState()
          
 BOOL GetRectInContainer( LPRECT lpRect )
          
protected DWORD GetStockEventMask() const
          
protected DWORD GetStockPropMask() const
          
 void GetStockTextMetrics( LPTEXTMETRIC lptm )
          
 BSTR GetText()
          
protected void GetUserType( LPTSTR pszUserType )
          
protected virtual UINT GetUserTypeNameID()= 0
          
 virtual IDropTarget* GetWindowlessDropTarget()
          
protected BOOL IgnoreWindowMessage( UINT msg, WPARAM wParam, LPARAM lParam, LRESULT* plResult )
          
 void InitializeIIDs( const IID* piidPrimary, const IID* piidEvents )
          
protected void InitStockEventMask()
          
protected void InitStockPropMask()
          
 CFontHolder& InternalGetFont()
          
 const CString& InternalGetText()
          
 void InternalSetReadyState( long lNewReadyState )
          
 void InvalidateControl( LPCRECT lpRect = NULL, BOOL bErase = TRUE )
          
 void InvalidateRgn( CRgn* pRgn, BOOL bErase = TRUE )
          
 BOOL IsConvertingVBX()
          
protected BOOL IsInvokeAllowed( DISPID dispid )
          
 BOOL IsModified()
          
 BOOL IsOptimizedDraw()
          
 virtual BOOL IsSubclassedControl()
          
protected void KeyDown( USHORT* pnChar )
          
protected void KeyUp( USHORT* pnChar )
          
 void Load( LPCTSTR strNewPath, CDataPathProperty& prop )
          
protected HRESULT LoadState( IStream* pStm )
          
 BOOL LockInPlaceActive( BOOL bLock )
          
protected virtual HRESULT OnActivateInPlace( BOOL bUIActivate, LPMSG pMsg )
          
 virtual void OnAmbientPropertyChange( DISPID dispid )
          
 virtual void OnAppearanceChanged()
          
 virtual void OnBackColorChanged()
          
 virtual void OnBorderStyleChanged()
          
protected void OnButtonDblClk( USHORT nButton, UINT nFlags, CPoint point )
          
protected void OnButtonDown( USHORT nButton, UINT nFlags, CPoint point )
          
protected void OnButtonUp( USHORT nButton, UINT nFlags, CPoint point )
          
protected afx_msg void OnCancelMode()
          
protected afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags )
          
 virtual void OnClick( USHORT iButton )
          
 virtual void OnClose( DWORD dwSaveOption )
          
protected afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct )
          
protected virtual BOOL OnCreateAggregates()
          
protected afx_msg void OnDestroy()
          
 virtual BOOL OnDoVerb( LONG iVerb, LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect )
          
 virtual void OnDraw( CDC* pDC, const CRect& rcBounds, const CRect& rcInvalid )
          
 virtual void OnDrawMetafile( CDC* pDC, const CRect& rcBounds )
          
 virtual BOOL OnEdit( LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect )
          
 virtual void OnEnabledChanged()
          
protected afx_msg void OnEnterIdle( UINT nWhy, CWnd* pWho )
          
 virtual BOOL OnEnumVerbs( LPENUMOLEVERB* ppenumOleVerb )
          
protected afx_msg BOOL OnEraseBkgnd( CDC* pDC )
          
 virtual void OnEventAdvise( BOOL bAdvise )
          
protected virtual void OnFinalRelease()
          
 virtual void OnFontChanged()
          
 virtual void OnForeColorChanged()
          
 virtual void OnFreezeEvents( BOOL bFreeze )
          
 virtual BOOL OnGetColorSet( DVTARGETDEVICE* ptd, HDC hicTargetDev, LPLOGPALETTE* ppColorSet )
          
 virtual void OnGetControlInfo( LPCONTROLINFO pControlInfo )
          
 virtual BOOL OnGetDisplayString( DISPID dispid, CString& strValue )
          
protected afx_msg UINT OnGetDlgCode()
          
 virtual HMENU OnGetInPlaceMenu()
          
 virtual BOOL OnGetNaturalExtent( DWORD dwAspect, LONG lindex, DVTARGETDEVICE* ptd, HDC hicTargetDev, DVEXTENTINFO* pExtentInfo, LPSIZEL psizel )
          
 virtual BOOL OnGetPredefinedStrings( DISPID dispid, CStringArray* pStringArray, CDWordArray* pCookieArray )
          
 virtual BOOL OnGetPredefinedValue( DISPID dispid, DWORD dwCookie, VARIANT* lpvarOut )
          
 virtual BOOL OnGetViewExtent( DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE* ptd, LPSIZEL lpsizel )
          
 virtual BOOL OnGetViewRect( DWORD dwAspect, LPRECTL pRect )
          
 virtual DWORD OnGetViewStatus()
          
protected virtual HRESULT OnHide()
          
 virtual void OnHideToolBars()
          
 virtual void OnInactiveMouseMove( LPCRECT lprcBounds, long x, long y, DWORD dwKeyState )
          
 virtual BOOL OnInactiveSetCursor( LPCRECT lprcBounds, long x, long y, DWORD dwMouseMsg, BOOL bSetAlways )
          
protected afx_msg void OnInitMenuPopup( CMenu*, UINT, BOOL )
          
protected afx_msg void OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags )
          
 virtual void OnKeyDownEvent( USHORT nChar, USHORT nShiftState )
          
 virtual void OnKeyPressEvent( USHORT nChar )
          
protected afx_msg void OnKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags )
          
 virtual void OnKeyUpEvent( USHORT nChar, USHORT nShiftState )
          
protected afx_msg void OnKillFocus( CWnd* pNewWnd )
          
protected afx_msg void OnLButtonDblClk( UINT nFlags, CPoint point )
          
protected afx_msg void OnLButtonDown( UINT nFlags, CPoint point )
          
protected afx_msg void OnLButtonUp( UINT nFlags, CPoint point )
          
 virtual BOOL OnMapPropertyToPage( DISPID dispid, LPCLSID lpclsid, BOOL* pbPageOptional )
          
protected afx_msg void OnMButtonDblClk( UINT nFlags, CPoint point )
          
protected afx_msg void OnMButtonDown( UINT nFlags, CPoint point )
          
protected afx_msg void OnMButtonUp( UINT nFlags, CPoint point )
          
protected afx_msg void OnMenuSelect( UINT nItemID, UINT nFlags, HMENU hSysMenu )
          
 virtual void OnMnemonic( LPMSG pMsg )
          
protected afx_msg int OnMouseActivate( CWnd* pDesktopWnd, UINT nHitTest, UINT message )
          
protected afx_msg void OnMouseMove( UINT nFlags, CPoint point )
          
protected afx_msg void OnMove( int x, int y )
          
protected afx_msg void OnNcCalcSize( BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp )
          
protected afx_msg BOOL OnNcCreate( LPCREATESTRUCT lpCreateStruct )
          
protected afx_msg UINT OnNcHitTest( CPoint point )
          
protected afx_msg void OnNcLButtonDown( UINT nHitTest, CPoint point )
          
protected afx_msg void OnNcPaint()
          
protected afx_msg LRESULT OnOcmCtlColorBtn( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnOcmCtlColorDlg( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnOcmCtlColorEdit( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnOcmCtlColorListBox( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnOcmCtlColorMsgBox( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnOcmCtlColorScrollBar( WPARAM wParam, LPARAM lParam )
          
protected afx_msg LRESULT OnOcmCtlColorStatic( WPARAM wParam, LPARAM lParam )
          
protected virtual HRESULT OnOpen( BOOL bTryInPlace, LPMSG pMsg )
          
protected afx_msg void OnPaint( CDC* pDC )
          
 virtual BOOL OnProperties( LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect )
          
 virtual BOOL OnQueryHitPoint( DWORD dwAspect, LPCRECT pRectBounds, POINT ptlLoc, LONG lCloseHint, DWORD* pHitResult )
          
 virtual BOOL OnQueryHitRect( DWORD dwAspect, LPCRECT pRectBounds, LPCRECT prcLoc, LONG lCloseHint, DWORD* pHitResult )
          
protected afx_msg void OnRButtonDblClk( UINT nFlags, CPoint point )
          
protected afx_msg void OnRButtonDown( UINT nFlags, CPoint point )
          
protected afx_msg void OnRButtonUp( UINT nFlags, CPoint point )
          
protected virtual void OnReflectorDestroyed()
          
 virtual BOOL OnRenderData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium )
          
 virtual BOOL OnRenderFileData( LPFORMATETC lpFormatEtc, CFile* pFile )
          
 virtual BOOL OnRenderGlobalData( LPFORMATETC lpFormatEtc, HGLOBAL* phGlobal )
          
 virtual void OnResetState()
          
 virtual void OnSetClientSite()
          
protected afx_msg BOOL OnSetCursor( CWnd* pWnd, UINT nHitTest, UINT message )
          
 virtual BOOL OnSetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, BOOL bRelease )
          
 virtual BOOL OnSetExtent( LPSIZEL lpSizeL )
          
protected afx_msg void OnSetFocus( CWnd* pOldWnd )
          
protected afx_msg LRESULT OnSetMessageString( WPARAM wParam, LPARAM lParam )
          
 virtual BOOL OnSetObjectRects( LPCRECT lpRectPos, LPCRECT lpRectClip )
          
protected afx_msg LRESULT OnSetText( WPARAM wParam, LPARAM lParam )
          
 virtual void OnShowToolBars()
          
protected afx_msg void OnShowWindow( BOOL bShow, UINT nStatus )
          
protected afx_msg void OnSize( UINT nType, int cx, int cy )
          
protected afx_msg void OnSysKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags )
          
protected afx_msg void OnSysKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags )
          
 virtual void OnTextChanged()
          
 virtual BOOL OnWindowlessMessage( UINT msg, WPARAM wParam, LPARAM lParam, LRESULT* plResult )
          
 virtual UINT ParentToClient( LPCRECT lprcBounds, LPPOINT pPoint, BOOL bHitTest = FALSE ) const
          
 void PostModalDialog( HWND hWndParent = NULL )
          
 void PreModalDialog( HWND hWndParent = NULL )
          
protected LPVOID QueryDefHandler( REFIID iid )
          
 void RecreateControlWindow()
          
 void Refresh()
          
protected void ReleaseCaches()
          
 BOOL ReleaseCapture()
          
 int ReleaseDC( CDC* pDC )
          
protected virtual void RemoveFrameLevelUI()
          
 virtual void ReparentControlWindow( HWND hWndOuter, HWND hWndParent )
          
 void RequestAsynchronousExchange( DWORD dwVersion )
          
 void ResetStockProps()
          
 void ResetVersion( DWORD dwVersionDefault )
          
protected HRESULT SaveState( IStream* pStm )
          
 void ScrollWindow( int xAmount, int yAmount, LPCRECT lpRect = NULL, LPCRECT lpClipRect = NULL )
          
 CFont* SelectFontObject( CDC* pDC, CFontHolder& fontHolder )
          
 CFont* SelectStockFont( CDC* pDC )
          
protected void SendAdvise( UINT uCode )
          
protected virtual void Serialize( CArchive& ar )
          
 void SerializeExtent( CArchive& ar )
          
 void SerializeStockProps( CArchive& ar )
          
 DWORD SerializeVersion( CArchive& ar, DWORD dwVersionDefault, BOOL bConvert = TRUE )
          
 void SetAppearance( short )
          
 void SetBackColor( OLE_COLOR )
          
 void SetBorderStyle( short )
          
 CWnd* SetCapture()
          
 BOOL SetControlSize( int cx, int cy )
          
 void SetEnabled( BOOL )
          
 CWnd* SetFocus()
          
 void SetFont( LPFONTDISP )
          
 void SetForeColor( OLE_COLOR )
          
protected virtual void SetInitialDataFormats()
          
 void SetInitialSize( int cx, int cy )
          
 void SetModifiedFlag( BOOL bModified = TRUE )
          
 void SetNotPermitted()
          
 void SetNotSupported()
          
protected BOOL SetPropsetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, REFCLSID fmtid )
          
 BOOL SetRectInContainer( LPCRECT lpRect )
          
 void SetText( LPCTSTR )
          
 void ThrowError( SCODE sc, UINT nDescriptionID, UINT nHelpID =-1 )
          
 void ThrowError( SCODE sc, LPCTSTR pszDescription = NULL, UINT nHelpID = 0 )
          
 void TransformCoords( POINTL* lpptlHimetric, POINTF* lpptfContainer, DWORD flags )
          
 COLORREF TranslateColor( OLE_COLOR clrColor, HPALETTE hpal = NULL )
          
 BOOL WillAmbientsBeValidDuringLoad()
          
 virtual LRESULT WindowProc( UINT message, WPARAM wParam, LPARAM lParam )
          
   
Methods inherited from class CWnd
GetCurrentMessage, HWND, operator==, operator!=, GetSafeHwnd, GetStyle, GetExStyle, ModifyStyle, ModifyStyleEx, GetOwner, SetOwner, FromHandle, FromHandlePermanent, DeleteTempMap, Attach, Detach, PreSubclassWindow, SubclassWindow, SubclassDlgItem, UnsubclassWindow, ExecuteDlgInit, ExecuteDlgInit, Create, CreateEx, CreateEx, CreateControl, CreateControl, CreateControl, GetControlUnknown, DestroyWindow, PreCreateWindow, CalcWindowRect, GetDlgCtrlID, SetDlgCtrlID, GetDlgItem, GetDlgItem, GetDescendantWindow, SendMessageToDescendants, GetParentFrame, GetTopLevelParent, GetTopLevelOwner, GetParentOwner, GetTopLevelFrame, GetSafeOwner, SendMessage, PostMessage, SendNotifyMessage, SendChildNotifyLastMsg, IsDialogMessage, SetWindowText, GetWindowText, GetWindowText, GetWindowTextLength, SetFont, GetFont, GetMenu, SetMenu, DrawMenuBar, GetSystemMenu, HiliteMenuItem, IsIconic, IsZoomed, MoveWindow, MoveWindow, SetWindowRgn, GetWindowRgn, SetWindowPos, ArrangeIconicWindows, BringWindowToTop, GetWindowRect, GetClientRect, GetWindowPlacement, SetWindowPlacement, ClientToScreen, ClientToScreen, ScreenToClient, ScreenToClient, MapWindowPoints, MapWindowPoints, BeginPaint, EndPaint, GetDC, GetWindowDC, ReleaseDC, Print, PrintClient, UpdateWindow, SetRedraw, GetUpdateRect, GetUpdateRgn, Invalidate, InvalidateRect, InvalidateRgn, ValidateRect, ValidateRgn, ShowWindow, IsWindowVisible, ShowOwnedPopups, GetDCEx, LockWindowUpdate, UnlockWindowUpdate, RedrawWindow, EnableScrollBar, SetTimer, KillTimer, EnableToolTips, EnableTrackingToolTips, CancelToolTips, FilterToolTipMessage, OnToolHitTest, IsWindowEnabled, EnableWindow, GetActiveWindow, SetActiveWindow, SetForegroundWindow, GetForegroundWindow, GetCapture, SetCapture, GetFocus, SetFocus, GetDesktopWindow, CloseWindow, OpenIcon, CheckDlgButton, CheckRadioButton, GetCheckedRadioButton, DlgDirList, DlgDirListComboBox, DlgDirSelect, DlgDirSelectComboBox, GetDlgItemInt, GetDlgItemText, GetDlgItemText, GetNextDlgGroupItem, GetNextDlgTabItem, IsDlgButtonChecked, SendDlgItemMessage, SetDlgItemInt, SetDlgItemText, GetScrollPos, GetScrollRange, ScrollWindow, SetScrollPos, SetScrollRange, ShowScrollBar, EnableScrollBarCtrl, GetScrollBarCtrl, ScrollWindowEx, SetScrollInfo, GetScrollInfo, GetScrollLimit, ChildWindowFromPoint, ChildWindowFromPoint, FindWindow, GetNextWindow, GetTopWindow, GetWindow, GetLastActivePopup, IsChild, GetParent, SetParent, WindowFromPoint, FlashWindow, MessageBox, ChangeClipboardChain, SetClipboardViewer, OpenClipboard, GetClipboardOwner, GetClipboardViewer, GetOpenClipboardWindow, CreateCaret, CreateSolidCaret, CreateGrayCaret, GetCaretPos, SetCaretPos, HideCaret, ShowCaret, DragAcceptFiles, SetIcon, GetIcon, SetWindowContextHelpId, GetWindowContextHelpId, UpdateData, OnHelp, OnHelpIndex, OnHelpFinder, OnHelpUsing, WinHelp, RepositionBars, UpdateDialogControls, CenterWindow, RunModalLoop, ContinueModal, EndModalLoop, InvokeHelper, SetProperty, GetProperty, GetDSCCursor, BindDefaultProperty, BindProperty, OnCommand, OnNotify, OnActivate, OnActivateApp, OnActivateTopLevel, OnCancelMode, OnChildActivate, OnClose, OnContextMenu, OnCopyData, OnCreate, OnCtlColor, OnDestroy, OnEnable, OnEndSession, OnEnterIdle, OnEraseBkgnd, OnGetMinMaxInfo, OnHelpInfo, OnIconEraseBkgnd, OnKillFocus, OnMenuChar, OnMenuSelect, OnMove, OnPaint, OnParentNotify, OnQueryDragIcon, OnQueryEndSession, OnQueryNewPalette, OnQueryOpen, OnSetFocus, OnShowWindow, OnSize, OnTCard, OnWindowPosChanging, OnWindowPosChanged, OnNcActivate, OnNcCalcSize, OnNcCreate, OnNcDestroy, OnNcHitTest, OnNcLButtonDblClk, OnNcLButtonDown, OnNcLButtonUp, OnNcMButtonDblClk, OnNcMButtonDown, OnNcMButtonUp, OnNcMouseMove, OnNcPaint, OnNcRButtonDblClk, OnNcRButtonDown, OnNcRButtonUp, OnDropFiles, OnPaletteIsChanging, OnSysChar, OnSysCommand, OnSysDeadChar, OnSysKeyDown, OnSysKeyUp, OnCompacting, OnDevModeChange, OnFontChange, OnPaletteChanged, OnSpoolerStatus, OnSysColorChange, OnTimeChange, OnSettingChange, OnWinIniChange, OnChar, OnDeadChar, OnHScroll, OnVScroll, OnKeyDown, OnKeyUp, OnLButtonDblClk, OnLButtonDown, OnLButtonUp, OnMButtonDblClk, OnMButtonDown, OnMButtonUp, OnMouseActivate, OnMouseMove, OnMouseWheel, OnRegisteredMouseWheel, OnRButtonDblClk, OnRButtonDown, OnRButtonUp, OnSetCursor, OnTimer, OnInitMenu, OnInitMenuPopup, OnAskCbFormatName, OnChangeCbChain, OnDestroyClipboard, OnDrawClipboard, OnHScrollClipboard, OnPaintClipboard, OnRenderAllFormats, OnRenderFormat, OnSizeClipboard, OnVScrollClipboard, OnCompareItem, OnDeleteItem, OnDrawItem, OnGetDlgCode, OnMeasureItem, OnCharToItem, OnVKeyToItem, OnMDIActivate, OnEnterMenuLoop, OnExitMenuLoop, OnStyleChanged, OnStyleChanging, OnSizing, OnMoving, OnCaptureChanged, OnDeviceChange, GetSuperWndProcAddr, DoDataExchange, BeginModalState, EndModalState, PreTranslateMessage, OnAmbientProperty, WindowProc, OnWndMsg, Default, DefWindowProc, PostNcDestroy, OnChildNotify, ReflectChildNotify, ReflectLastMsg, CheckAutoCenter, SubclassCtl3d, SubclassDlg3d, GrayCtlColor, OnGrayCtlColor, HandleFloatingSysCommand, IsTopParentActive, ActivateTopParent, WalkPreTranslateTree, GetDescendantWindow, SendMessageToDescendants, IsFrameWnd, OnFinalRelease, PreTranslateInput, ModifyStyle, ModifyStyleEx, _FilterToolTipMessage, _EnableToolTips, GetSafeOwner_, CreateDlg, CreateDlgIndirect, CreateDlgIndirect, InitControlContainer, SetOccDialogInfo, AttachControlSite, AttachControlSite, OnNTCtlColor, OnQuery3dControls, OnDisplayChange, OnDragList, GetMessageMap
   
Methods inherited from class CCmdTarget
GetIDispatch, FromIDispatch, IsResultExpected, EnableAutomation, EnableConnections, BeginWaitCursor, EndWaitCursor, RestoreWaitCursor, EnumOleVerbs, DoOleVerb, OnCmdMsg, OnFinalRelease, IsInvokeAllowed, EnableTypeLib, GetTypeInfoOfGuid, GetDispatchIID, GetTypeInfoCount, GetTypeLibCache, GetTypeLib, GetNotSupported, SetNotSupported, GetRoutingView, GetRoutingFrame, GetRoutingView_, GetRoutingFrame_, GetMessageMap, GetCommandMap, GetDispatchMap, GetConnectionMap, GetInterfaceMap, GetEventSinkMap, EnableAggregation, ExternalDisconnect, GetControllingUnknown, InternalQueryInterface, InternalAddRef, InternalRelease, ExternalQueryInterface, ExternalAddRef, ExternalRelease, GetInterface, QueryAggregates, OnCreateAggregates, GetInterfaceHook, GetStandardProp, SetStandardProp, GetEntryCount, GetDispEntry, MemberIDFromName, GetStackSize, PushStackArgs, CallMemberFunc, OnEvent, GetEventSinkEntry, GetExtraConnectionPoints, GetConnectionHook
   
Methods inherited from class CObject
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize
 

Field Detail

_eventEntries

protected static const AFX_OLE_DATA AFX_EVENTMAP_ENTRY _eventEntries[];

eventMap

protected static const AFX_OLE_DATA AFX_EVENTMAP eventMap;

m_ambientDispDriver

protected COleDispatchDriver m_ambientDispDriver;

m_bAutoClip

protected unsigned m_bAutoClip : 1;

m_bAutoMenuEnable

protected unsigned m_bAutoMenuEnable : 1;

m_bChangingExtent

protected unsigned m_bChangingExtent : 1;

m_bConvertVBX

protected unsigned m_bConvertVBX : 1;

m_bCountOnAmbients

protected unsigned m_bCountOnAmbients : 1;

m_bDataPathPropertiesLoaded

protected BOOL m_bDataPathPropertiesLoaded;

m_bEnabled

protected BOOL m_bEnabled;

m_bFinalReleaseCalled

protected unsigned m_bFinalReleaseCalled : 1;

m_bInitialized

protected unsigned m_bInitialized : 1;

m_bInPlaceActive

protected unsigned m_bInPlaceActive : 1;

m_bInPlaceSiteEx

protected unsigned m_bInPlaceSiteEx : 1;

m_bInPlaceSiteWndless

protected unsigned m_bInPlaceSiteWndless : 1;

m_bModified

protected unsigned m_bModified : 1;

m_bMsgReflect

protected unsigned m_bMsgReflect : 1;

m_bNoRedraw

protected unsigned m_bNoRedraw : 1;

m_bOptimizedDraw

protected unsigned m_bOptimizedDraw : 1;

m_bPendingUIActivation

protected unsigned m_bPendingUIActivation : 1;

m_bSimpleFrame

protected unsigned m_bSimpleFrame : 1;

m_bUIActive

protected unsigned m_bUIActive : 1;

m_bUIDead

protected unsigned m_bUIDead : 1;

m_cEventsFrozen

protected ULONG m_cEventsFrozen;

m_clrBackColor

protected OLE_COLOR m_clrBackColor;

m_clrForeColor

protected OLE_COLOR m_clrForeColor;

m_cxExtent

protected long m_cxExtent;

m_cyExtent

protected long m_cyExtent;

m_dwDataPathVersionToReport

protected DWORD m_dwDataPathVersionToReport;

m_dwVersionLoaded

protected DWORD m_dwVersionLoaded;

m_font

protected CFontHolder m_font;

m_frameInfo

protected OLEINPLACEFRAMEINFO m_frameInfo;

m_hFontPrev

protected HFONT m_hFontPrev;

m_iButtonState

protected unsigned m_iButtonState : 3;

m_iDblClkState

protected unsigned m_iDblClkState : 3;

m_lReadyState

protected long m_lReadyState;

m_nIDLastMessage

protected UINT m_nIDLastMessage;

m_nIDTracking

protected UINT m_nIDTracking;

m_pAdviseInfo

protected _AFXCTL_ADVISE_INFO* m_pAdviseInfo;

m_pClientSite

protected LPOLECLIENTSITE m_pClientSite;

m_pControlSite

protected LPOLECONTROLSITE m_pControlSite;

m_pDataAdviseHolder

protected LPDATAADVISEHOLDER m_pDataAdviseHolder;

m_pDataSource

protected COleControl::CControlDataSource* m_pDataSource;

m_pDefIOleCache

protected LPOLECACHE m_pDefIOleCache;

m_pDefIPersistStorage

protected LPPERSISTSTORAGE m_pDefIPersistStorage;

m_pDefIUnknown

protected LPUNKNOWN m_pDefIUnknown;

m_pDefIViewObject

protected LPVIEWOBJECT m_pDefIViewObject;

m_piidEvents

protected const IID* m_piidEvents;

m_piidPrimary

protected const IID* m_piidPrimary;

m_pInPlaceDoc

protected LPOLEINPLACEUIWINDOW m_pInPlaceDoc;

m_pInPlaceFrame

protected LPOLEINPLACEFRAME m_pInPlaceFrame;

m_pOleAdviseHolder

protected LPOLEADVISEHOLDER m_pOleAdviseHolder;

m_pReflect

protected class CReflectorWnd* m_pReflect;

m_pSimpleFrameSite

protected LPSIMPLEFRAMESITE m_pSimpleFrameSite;

m_ptOffset

protected CPoint m_ptOffset;

m_pUIActiveInfo

protected _AFXCTL_UIACTIVE_INFO* m_pUIActiveInfo;

m_rcBounds

protected CRect m_rcBounds;

m_rcPos

protected CRect m_rcPos;

m_sAppearance

protected short m_sAppearance;

m_sBorderStyle

protected short m_sBorderStyle;

m_strText

protected CString m_strText;


Constructor Detail

COleControl

public COleControl();

~COleControl

public ~COleControl();


Method Detail

AddFrameLevelUI

protected virtual void AddFrameLevelUI();

AmbientAppearance

public short AmbientAppearance();

AmbientBackColor

public OLE_COLOR AmbientBackColor();

AmbientDisplayName

public CString AmbientDisplayName();

AmbientFont

public LPFONTDISP AmbientFont();

AmbientForeColor

public OLE_COLOR AmbientForeColor();

AmbientLocaleID

public LCID AmbientLocaleID();

AmbientScaleUnits

public CString AmbientScaleUnits();

AmbientShowGrabHandles

public BOOL AmbientShowGrabHandles();

AmbientShowHatching

public BOOL AmbientShowHatching();

AmbientTextAlign

public short AmbientTextAlign();

AmbientUIDead

public BOOL AmbientUIDead();

AmbientUserMode

public BOOL AmbientUserMode();

BoundPropertyChanged

public void BoundPropertyChanged( DISPID dispid );

BoundPropertyRequestEdit

public BOOL BoundPropertyRequestEdit( DISPID dispid );

BuildSharedMenu

protected virtual BOOL BuildSharedMenu();

ButtonDblClk

protected void ButtonDblClk( USHORT iButton, UINT nFlags, CPoint point );

ButtonDown

protected void ButtonDown( USHORT iButton, UINT nFlags, CPoint point );

ButtonUp

protected void ButtonUp( USHORT iButton, UINT nFlags, CPoint point );

ClientToParent

public virtual void ClientToParent( LPCRECT lprcBounds, LPPOINT pPoint ) const;

ClipCaretRect

public BOOL ClipCaretRect( LPRECT lpRect );

ControlInfoChanged

public void ControlInfoChanged();

CreateControlWindow

protected virtual BOOL CreateControlWindow( HWND hWndParent, const CRect& rcPos, LPCRECT prcClipped = NULL );

CreateTracker

protected void CreateTracker( BOOL bHandles, BOOL bHatching, LPCRECT prcClip );

CreateTracker

protected void CreateTracker( BOOL bHandles, BOOL bHatching );

CreateWindowForSubclassedControl

protected void CreateWindowForSubclassedControl();

DefWindowProc

protected virtual LRESULT DefWindowProc( UINT nMsg, WPARAM wParam, LPARAM lParam );

DestroySharedMenu

protected virtual void DestroySharedMenu();

DestroyTracker

protected void DestroyTracker();

DisplayError

public virtual void DisplayError( SCODE scode, LPCTSTR lpszDescription, LPCTSTR lpszSource, LPCTSTR lpszHelpFile, UINT nHelpID );

DoClick

public void DoClick();

DoPropExchange

public virtual void DoPropExchange( CPropExchange* pPX );

DoSuperclassPaint

public void DoSuperclassPaint( CDC* pDC, const CRect& rcBounds );

DrawContent

protected void DrawContent( CDC* pDC, CRect& rc );

DrawMetafile

protected void DrawMetafile( CDC* pDC, CRect& rc );

EnableSimpleFrame

public void EnableSimpleFrame();

ExchangeExtent

public BOOL ExchangeExtent( CPropExchange* pPX );

ExchangeStockProps

public void ExchangeStockProps( CPropExchange* pPX );

ExchangeVersion

public BOOL ExchangeVersion( CPropExchange* pPX, DWORD dwVersionDefault, BOOL bConvert = TRUE );

FireClick

public void FireClick();

FireDblClick

public void FireDblClick();

FireError

public void FireError( SCODE scode, LPCTSTR lpszDescription, UINT nHelpID = 0 );

FireEvent

public void AFX_CDECL FireEvent( DISPID dispid, BYTE* pbParams,... );

FireEventV

protected void FireEventV( DISPID dispid, BYTE* pbParams, va_list argList );

FireKeyDown

public void FireKeyDown( USHORT* pnChar, short nShiftState );

FireKeyPress

public void FireKeyPress( USHORT* pnChar );

FireKeyUp

public void FireKeyUp( USHORT* pnChar, short nShiftState );

FireMouseDown

public void FireMouseDown( short nButton, short nShiftState, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y );

FireMouseMove

public void FireMouseMove( short nButton, short nShiftState, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y );

FireMouseUp

public void FireMouseUp( short nButton, short nShiftState, OLE_XPOS_PIXELS x, OLE_YPOS_PIXELS y );

FireReadyStateChange

public void FireReadyStateChange();

ForwardActivationMsg

protected void ForwardActivationMsg( LPMSG pMsg );

GetActivationPolicy

public virtual DWORD GetActivationPolicy();

GetAmbientDispatchDriver

protected COleDispatchDriver* GetAmbientDispatchDriver();

GetAmbientProperty

public BOOL GetAmbientProperty( DISPID dispid, VARTYPE vtProp, void* pvProp );

GetAppearance

public short GetAppearance();

GetBackColor

public OLE_COLOR GetBackColor();

GetBorderStyle

public short GetBorderStyle();

GetCapture

public CWnd* GetCapture();

GetClassID

public virtual HRESULT GetClassID( LPCLSID pclsid )= 0;

GetClientOffset

public virtual void GetClientOffset( long* pdxOffset, long* pdyOffset ) const;

GetClientRect

public virtual void GetClientRect( LPRECT lpRect ) const;

GetClientSite

public LPOLECLIENTSITE GetClientSite();

GetConnectionHook

protected virtual LPCONNECTIONPOINT GetConnectionHook( REFIID iid );

GetControlFlags

public virtual DWORD GetControlFlags();

GetControlSize

public void GetControlSize( int* pcx, int* pcy );

GetDataSource

protected COleControl::CControlDataSource* GetDataSource();

GetDC

public CDC* GetDC( LPCRECT lprcRect = NULL, DWORD dwFlags = OLEDC_PAINTBKGND );

GetDispatchIID

protected BOOL GetDispatchIID( IID* pIID );

GetEnabled

public BOOL GetEnabled();

GetEventMap

protected virtual const AFX_EVENTMAP* GetEventMap() const;

GetEventMapEntry

protected const AFX_EVENTMAP_ENTRY* GetEventMapEntry( LPCTSTR pszName, DISPID* pDispid ) const;

GetExtendedControl

public LPDISPATCH GetExtendedControl();

GetExtraConnectionPoints

protected virtual BOOL GetExtraConnectionPoints( CPtrArray* pConnPoints );

GetFocus

public CWnd* GetFocus();

GetFont

public LPFONTDISP GetFont();

GetFontTextMetrics

public void GetFontTextMetrics( LPTEXTMETRIC lptm, CFontHolder& fontHolder );

GetForeColor

public OLE_COLOR GetForeColor();

GetHwnd

public OLE_HANDLE GetHwnd();

GetInterfaceHook

protected LPUNKNOWN GetInterfaceHook( const void* piid );

GetMessageString

public virtual void GetMessageString( UINT nID, CString& rMessage ) const;

GetMetafileData

protected BOOL GetMetafileData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );

GetMiscStatus

protected virtual DWORD GetMiscStatus()= 0;

GetNotSupported

public void GetNotSupported();

GetOuterWindow

protected CWnd* GetOuterWindow() const;

GetPropPageIDs

protected virtual LPCLSID GetPropPageIDs( ULONG& cPropPages );

GetPropsetData

protected BOOL GetPropsetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, REFCLSID fmtid );

GetReadyState

public long GetReadyState();

GetRectInContainer

public BOOL GetRectInContainer( LPRECT lpRect );

GetStockEventMask

protected DWORD GetStockEventMask() const;

GetStockPropMask

protected DWORD GetStockPropMask() const;

GetStockTextMetrics

public void GetStockTextMetrics( LPTEXTMETRIC lptm );

GetText

public BSTR GetText();

GetUserType

protected void GetUserType( LPTSTR pszUserType );

GetUserTypeNameID

protected virtual UINT GetUserTypeNameID()= 0;

GetWindowlessDropTarget

public virtual IDropTarget* GetWindowlessDropTarget();

IgnoreWindowMessage

protected BOOL IgnoreWindowMessage( UINT msg, WPARAM wParam, LPARAM lParam, LRESULT* plResult );

InitializeIIDs

public void InitializeIIDs( const IID* piidPrimary, const IID* piidEvents );

InitStockEventMask

protected void InitStockEventMask();

InitStockPropMask

protected void InitStockPropMask();

InternalGetFont

public CFontHolder& InternalGetFont();

InternalGetText

public const CString& InternalGetText();

InternalSetReadyState

public void InternalSetReadyState( long lNewReadyState );

InvalidateControl

public void InvalidateControl( LPCRECT lpRect = NULL, BOOL bErase = TRUE );

InvalidateRgn

public void InvalidateRgn( CRgn* pRgn, BOOL bErase = TRUE );

IsConvertingVBX

public BOOL IsConvertingVBX();

IsInvokeAllowed

protected BOOL IsInvokeAllowed( DISPID dispid );

IsModified

public BOOL IsModified();

IsOptimizedDraw

public BOOL IsOptimizedDraw();

IsSubclassedControl

public virtual BOOL IsSubclassedControl();

KeyDown

protected void KeyDown( USHORT* pnChar );

KeyUp

protected void KeyUp( USHORT* pnChar );

Load

public void Load( LPCTSTR strNewPath, CDataPathProperty& prop );

LoadState

protected HRESULT LoadState( IStream* pStm );

LockInPlaceActive

public BOOL LockInPlaceActive( BOOL bLock );

OnActivateInPlace

protected virtual HRESULT OnActivateInPlace( BOOL bUIActivate, LPMSG pMsg );

OnAmbientPropertyChange

public virtual void OnAmbientPropertyChange( DISPID dispid );

OnAppearanceChanged

public virtual void OnAppearanceChanged();

OnBackColorChanged

public virtual void OnBackColorChanged();

OnBorderStyleChanged

public virtual void OnBorderStyleChanged();

OnButtonDblClk

protected void OnButtonDblClk( USHORT nButton, UINT nFlags, CPoint point );

OnButtonDown

protected void OnButtonDown( USHORT nButton, UINT nFlags, CPoint point );

OnButtonUp

protected void OnButtonUp( USHORT nButton, UINT nFlags, CPoint point );

OnCancelMode

protected afx_msg void OnCancelMode();

OnChar

protected afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags );

OnClick

public virtual void OnClick( USHORT iButton );

OnClose

public virtual void OnClose( DWORD dwSaveOption );

OnCreate

protected afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct );

OnCreateAggregates

protected virtual BOOL OnCreateAggregates();

OnDestroy

protected afx_msg void OnDestroy();

OnDoVerb

public virtual BOOL OnDoVerb( LONG iVerb, LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect );

OnDraw

public virtual void OnDraw( CDC* pDC, const CRect& rcBounds, const CRect& rcInvalid );

OnDrawMetafile

public virtual void OnDrawMetafile( CDC* pDC, const CRect& rcBounds );

OnEdit

public virtual BOOL OnEdit( LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect );

OnEnabledChanged

public virtual void OnEnabledChanged();

OnEnterIdle

protected afx_msg void OnEnterIdle( UINT nWhy, CWnd* pWho );

OnEnumVerbs

public virtual BOOL OnEnumVerbs( LPENUMOLEVERB* ppenumOleVerb );

OnEraseBkgnd

protected afx_msg BOOL OnEraseBkgnd( CDC* pDC );

OnEventAdvise

public virtual void OnEventAdvise( BOOL bAdvise );

OnFinalRelease

protected virtual void OnFinalRelease();

OnFontChanged

public virtual void OnFontChanged();

OnForeColorChanged

public virtual void OnForeColorChanged();

OnFreezeEvents

public virtual void OnFreezeEvents( BOOL bFreeze );

OnGetColorSet

public virtual BOOL OnGetColorSet( DVTARGETDEVICE* ptd, HDC hicTargetDev, LPLOGPALETTE* ppColorSet );

OnGetControlInfo

public virtual void OnGetControlInfo( LPCONTROLINFO pControlInfo );

OnGetDisplayString

public virtual BOOL OnGetDisplayString( DISPID dispid, CString& strValue );

OnGetDlgCode

protected afx_msg UINT OnGetDlgCode();

OnGetInPlaceMenu

public virtual HMENU OnGetInPlaceMenu();

OnGetNaturalExtent

public virtual BOOL OnGetNaturalExtent( DWORD dwAspect, LONG lindex, DVTARGETDEVICE* ptd, HDC hicTargetDev, DVEXTENTINFO* pExtentInfo, LPSIZEL psizel );

OnGetPredefinedStrings

public virtual BOOL OnGetPredefinedStrings( DISPID dispid, CStringArray* pStringArray, CDWordArray* pCookieArray );

OnGetPredefinedValue

public virtual BOOL OnGetPredefinedValue( DISPID dispid, DWORD dwCookie, VARIANT* lpvarOut );

OnGetViewExtent

public virtual BOOL OnGetViewExtent( DWORD dwDrawAspect, LONG lindex, DVTARGETDEVICE* ptd, LPSIZEL lpsizel );

OnGetViewRect

public virtual BOOL OnGetViewRect( DWORD dwAspect, LPRECTL pRect );

OnGetViewStatus

public virtual DWORD OnGetViewStatus();

OnHide

protected virtual HRESULT OnHide();

OnHideToolBars

public virtual void OnHideToolBars();

OnInactiveMouseMove

public virtual void OnInactiveMouseMove( LPCRECT lprcBounds, long x, long y, DWORD dwKeyState );

OnInactiveSetCursor

public virtual BOOL OnInactiveSetCursor( LPCRECT lprcBounds, long x, long y, DWORD dwMouseMsg, BOOL bSetAlways );

OnInitMenuPopup

protected afx_msg void OnInitMenuPopup( CMenu*, UINT, BOOL );

OnKeyDown

protected afx_msg void OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags );

OnKeyDownEvent

public virtual void OnKeyDownEvent( USHORT nChar, USHORT nShiftState );

OnKeyPressEvent

public virtual void OnKeyPressEvent( USHORT nChar );

OnKeyUp

protected afx_msg void OnKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags );

OnKeyUpEvent

public virtual void OnKeyUpEvent( USHORT nChar, USHORT nShiftState );

OnKillFocus

protected afx_msg void OnKillFocus( CWnd* pNewWnd );

OnLButtonDblClk

protected afx_msg void OnLButtonDblClk( UINT nFlags, CPoint point );

OnLButtonDown

protected afx_msg void OnLButtonDown( UINT nFlags, CPoint point );

OnLButtonUp

protected afx_msg void OnLButtonUp( UINT nFlags, CPoint point );

OnMapPropertyToPage

public virtual BOOL OnMapPropertyToPage( DISPID dispid, LPCLSID lpclsid, BOOL* pbPageOptional );

OnMButtonDblClk

protected afx_msg void OnMButtonDblClk( UINT nFlags, CPoint point );

OnMButtonDown

protected afx_msg void OnMButtonDown( UINT nFlags, CPoint point );

OnMButtonUp

protected afx_msg void OnMButtonUp( UINT nFlags, CPoint point );

OnMenuSelect

protected afx_msg void OnMenuSelect( UINT nItemID, UINT nFlags, HMENU hSysMenu );

OnMnemonic

public virtual void OnMnemonic( LPMSG pMsg );

OnMouseActivate

protected afx_msg int OnMouseActivate( CWnd* pDesktopWnd, UINT nHitTest, UINT message );

OnMouseMove

protected afx_msg void OnMouseMove( UINT nFlags, CPoint point );

OnMove

protected afx_msg void OnMove( int x, int y );

OnNcCalcSize

protected afx_msg void OnNcCalcSize( BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp );

OnNcCreate

protected afx_msg BOOL OnNcCreate( LPCREATESTRUCT lpCreateStruct );

OnNcHitTest

protected afx_msg UINT OnNcHitTest( CPoint point );

OnNcLButtonDown

protected afx_msg void OnNcLButtonDown( UINT nHitTest, CPoint point );

OnNcPaint

protected afx_msg void OnNcPaint();

OnOcmCtlColorBtn

protected afx_msg LRESULT OnOcmCtlColorBtn( WPARAM wParam, LPARAM lParam );

OnOcmCtlColorDlg

protected afx_msg LRESULT OnOcmCtlColorDlg( WPARAM wParam, LPARAM lParam );

OnOcmCtlColorEdit

protected afx_msg LRESULT OnOcmCtlColorEdit( WPARAM wParam, LPARAM lParam );

OnOcmCtlColorListBox

protected afx_msg LRESULT OnOcmCtlColorListBox( WPARAM wParam, LPARAM lParam );

OnOcmCtlColorMsgBox

protected afx_msg LRESULT OnOcmCtlColorMsgBox( WPARAM wParam, LPARAM lParam );

OnOcmCtlColorScrollBar

protected afx_msg LRESULT OnOcmCtlColorScrollBar( WPARAM wParam, LPARAM lParam );

OnOcmCtlColorStatic

protected afx_msg LRESULT OnOcmCtlColorStatic( WPARAM wParam, LPARAM lParam );

OnOpen

protected virtual HRESULT OnOpen( BOOL bTryInPlace, LPMSG pMsg );

OnPaint

protected afx_msg void OnPaint( CDC* pDC );

OnProperties

public virtual BOOL OnProperties( LPMSG lpMsg, HWND hWndParent, LPCRECT lpRect );

OnQueryHitPoint

public virtual BOOL OnQueryHitPoint( DWORD dwAspect, LPCRECT pRectBounds, POINT ptlLoc, LONG lCloseHint, DWORD* pHitResult );

OnQueryHitRect

public virtual BOOL OnQueryHitRect( DWORD dwAspect, LPCRECT pRectBounds, LPCRECT prcLoc, LONG lCloseHint, DWORD* pHitResult );

OnRButtonDblClk

protected afx_msg void OnRButtonDblClk( UINT nFlags, CPoint point );

OnRButtonDown

protected afx_msg void OnRButtonDown( UINT nFlags, CPoint point );

OnRButtonUp

protected afx_msg void OnRButtonUp( UINT nFlags, CPoint point );

OnReflectorDestroyed

protected virtual void OnReflectorDestroyed();

OnRenderData

public virtual BOOL OnRenderData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );

OnRenderFileData

public virtual BOOL OnRenderFileData( LPFORMATETC lpFormatEtc, CFile* pFile );

OnRenderGlobalData

public virtual BOOL OnRenderGlobalData( LPFORMATETC lpFormatEtc, HGLOBAL* phGlobal );

OnResetState

public virtual void OnResetState();

OnSetClientSite

public virtual void OnSetClientSite();

OnSetCursor

protected afx_msg BOOL OnSetCursor( CWnd* pWnd, UINT nHitTest, UINT message );

OnSetData

public virtual BOOL OnSetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, BOOL bRelease );

OnSetExtent

public virtual BOOL OnSetExtent( LPSIZEL lpSizeL );

OnSetFocus

protected afx_msg void OnSetFocus( CWnd* pOldWnd );

OnSetMessageString

protected afx_msg LRESULT OnSetMessageString( WPARAM wParam, LPARAM lParam );

OnSetObjectRects

public virtual BOOL OnSetObjectRects( LPCRECT lpRectPos, LPCRECT lpRectClip );

OnSetText

protected afx_msg LRESULT OnSetText( WPARAM wParam, LPARAM lParam );

OnShowToolBars

public virtual void OnShowToolBars();

OnShowWindow

protected afx_msg void OnShowWindow( BOOL bShow, UINT nStatus );

OnSize

protected afx_msg void OnSize( UINT nType, int cx, int cy );

OnSysKeyDown

protected afx_msg void OnSysKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags );

OnSysKeyUp

protected afx_msg void OnSysKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags );

OnTextChanged

public virtual void OnTextChanged();

OnWindowlessMessage

public virtual BOOL OnWindowlessMessage( UINT msg, WPARAM wParam, LPARAM lParam, LRESULT* plResult );

ParentToClient

public virtual UINT ParentToClient( LPCRECT lprcBounds, LPPOINT pPoint, BOOL bHitTest = FALSE ) const;

PostModalDialog

public void PostModalDialog( HWND hWndParent = NULL );

PreModalDialog

public void PreModalDialog( HWND hWndParent = NULL );

QueryDefHandler

protected LPVOID QueryDefHandler( REFIID iid );

RecreateControlWindow

public void RecreateControlWindow();

Refresh

public void Refresh();

ReleaseCaches

protected void ReleaseCaches();

ReleaseCapture

public BOOL ReleaseCapture();

ReleaseDC

public int ReleaseDC( CDC* pDC );

RemoveFrameLevelUI

protected virtual void RemoveFrameLevelUI();

ReparentControlWindow

public virtual void ReparentControlWindow( HWND hWndOuter, HWND hWndParent );

RequestAsynchronousExchange

public void RequestAsynchronousExchange( DWORD dwVersion );

ResetStockProps

public void ResetStockProps();

ResetVersion

public void ResetVersion( DWORD dwVersionDefault );

SaveState

protected HRESULT SaveState( IStream* pStm );

ScrollWindow

public void ScrollWindow( int xAmount, int yAmount, LPCRECT lpRect = NULL, LPCRECT lpClipRect = NULL );

SelectFontObject

public CFont* SelectFontObject( CDC* pDC, CFontHolder& fontHolder );

SelectStockFont

public CFont* SelectStockFont( CDC* pDC );

SendAdvise

protected void SendAdvise( UINT uCode );

Serialize

protected virtual void Serialize( CArchive& ar );

SerializeExtent

public void SerializeExtent( CArchive& ar );

SerializeStockProps

public void SerializeStockProps( CArchive& ar );

SerializeVersion

public DWORD SerializeVersion( CArchive& ar, DWORD dwVersionDefault, BOOL bConvert = TRUE );

SetAppearance

public void SetAppearance( short );

SetBackColor

public void SetBackColor( OLE_COLOR );

SetBorderStyle

public void SetBorderStyle( short );

SetCapture

public CWnd* SetCapture();

SetControlSize

public BOOL SetControlSize( int cx, int cy );

SetEnabled

public void SetEnabled( BOOL );

SetFocus

public CWnd* SetFocus();

SetFont

public void SetFont( LPFONTDISP );

SetForeColor

public void SetForeColor( OLE_COLOR );

SetInitialDataFormats

protected virtual void SetInitialDataFormats();

SetInitialSize

public void SetInitialSize( int cx, int cy );

SetModifiedFlag

public void SetModifiedFlag( BOOL bModified = TRUE );

SetNotPermitted

public void SetNotPermitted();

SetNotSupported

public void SetNotSupported();

SetPropsetData

protected BOOL SetPropsetData( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, REFCLSID fmtid );

SetRectInContainer

public BOOL SetRectInContainer( LPCRECT lpRect );

SetText

public void SetText( LPCTSTR );

ThrowError

public void ThrowError( SCODE sc, UINT nDescriptionID, UINT nHelpID =-1 );

ThrowError

public void ThrowError( SCODE sc, LPCTSTR pszDescription = NULL, UINT nHelpID = 0 );

TransformCoords

public void TransformCoords( POINTL* lpptlHimetric, POINTF* lpptfContainer, DWORD flags );

TranslateColor

public COLORREF TranslateColor( OLE_COLOR clrColor, HPALETTE hpal = NULL );

WillAmbientsBeValidDuringLoad

public BOOL WillAmbientsBeValidDuringLoad();

WindowProc

public virtual LRESULT WindowProc( UINT message, WPARAM wParam, LPARAM lParam );

 Overview   Project   Class   Tree   Index 
MFC Class Library
CppDoc v2.4.1
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD