Altium C++ SDK 3.0
Loading...
Searching...
No Matches
CExternalFormComponent Class Reference

#include <DXP.Classes.h>

Inheritance diagram for CExternalFormComponent:
DXP::CAbstractExternalFormHolder CF1Help CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

 CExternalFormComponent ()
virtual ~CExternalFormComponent ()
virtual void SetParent (CWnd *pParent)
virtual void ClearParent ()
virtual void SetExternalForm (IExternalForm *const Value)
virtual IExternalFormGetExternalForm ()
HWND ExternHandle ()
afx_msg void OnSize (UINT nType, int cx, int cy)
afx_msg void OnDestroy ()
afx_msg void OnActivate (UINT nState, CWnd *pWndOther, BOOL bMinimized)
Public Member Functions inherited from DXP::CAbstractExternalFormHolder
IExternalFormHolderGetIExternalFormHolder ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

virtual bool SupportsService (std::wstring const AServiceName)
virtual long GetParentWindow ()
virtual void SetDialogHandle (long AHandle)
virtual void UpdateCaption ()
BOOL OnWndMsg (UINT message, WPARAM wParam, LPARAM lParam, LRESULT *pResult)
Protected Member Functions inherited from DXP::CAbstractExternalFormHolder
virtual HRESULT __stdcall Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
Protected Member Functions inherited from CF1Help
virtual void DisplayDialogHelp (CWnd *control, CWnd *form)
virtual bool GetControlHelpTopic (CWnd *control, CWnd *form, wstring &topicName)
virtual wstring GetControlHelpAliasName (CWnd *control, CWnd *form)
virtual wstring GetControlHelpName (CWnd *control, bool isForm=false)
void ShowHelpTopic (wstring topicName)

Private Attributes

IExternalFormPtr mExternalForm
CWnd * mpParent

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Constructor & Destructor Documentation

◆ CExternalFormComponent()

CExternalFormComponent::CExternalFormComponent ( )

◆ ~CExternalFormComponent()

virtual CExternalFormComponent::~CExternalFormComponent ( )
virtual

Member Function Documentation

◆ ClearParent()

virtual void CExternalFormComponent::ClearParent ( )
virtual

◆ ExternHandle()

HWND CExternalFormComponent::ExternHandle ( )

◆ GetExternalForm()

virtual IExternalForm * CExternalFormComponent::GetExternalForm ( )
virtual

◆ GetParentWindow()

virtual long CExternalFormComponent::GetParentWindow ( )
protectedvirtual

◆ OnActivate()

afx_msg void CExternalFormComponent::OnActivate ( UINT nState,
CWnd * pWndOther,
BOOL bMinimized )

◆ OnDestroy()

afx_msg void CExternalFormComponent::OnDestroy ( )

◆ OnSize()

afx_msg void CExternalFormComponent::OnSize ( UINT nType,
int cx,
int cy )

◆ OnWndMsg()

BOOL CExternalFormComponent::OnWndMsg ( UINT message,
WPARAM wParam,
LPARAM lParam,
LRESULT * pResult )
protected

◆ SetDialogHandle()

virtual void CExternalFormComponent::SetDialogHandle ( long AHandle)
protectedvirtual

◆ SetExternalForm()

virtual void CExternalFormComponent::SetExternalForm ( IExternalForm *const Value)
virtual

◆ SetParent()

virtual void CExternalFormComponent::SetParent ( CWnd * pParent)
virtual

◆ SupportsService()

virtual bool CExternalFormComponent::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from DXP::CAbstractExternalFormHolder.

◆ UpdateCaption()

virtual void CExternalFormComponent::UpdateCaption ( )
protectedvirtual

Member Data Documentation

◆ mExternalForm

IExternalFormPtr CExternalFormComponent::mExternalForm
private

◆ mpParent

CWnd* CExternalFormComponent::mpParent
private

The documentation for this class was generated from the following file: