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

#include <DXP.Classes.h>

Inheritance diagram for CExternalForm:
DXP::CAbstractExternalForm CF1Help CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord CBaseServerView COptionsPage CServerDocView CServerPanelView CServerDocEditorView CServerDocPanelView

Public Member Functions

 CExternalForm (const wstring Caption, CWnd *Impl)
 ~CExternalForm ()
void SetCaption (const wstring Caption)
IExternalFormHolderParentWindow ()
Public Member Functions inherited from DXP::CAbstractExternalForm
IExternalFormGetIExternalForm ()
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 SafeCreateWindow ()
virtual void SafeDestroyWindow ()
virtual DWORD GetDefaultWindowStyle ()
virtual void SetParentWindow (IExternalFormHolder *const ParentWindow)
virtual void ParentWindowCreated ()
virtual void ParentWindowDestroyed ()
virtual void GetBounds (int *ALeft, int *ATop, int *AWidth, int *AHeight)
virtual wstring GetCaption ()
virtual long GetHandle ()
virtual void Hide ()
virtual void SetBounds (int ALeft, int ATop, int AWidth, int AHeight)
virtual void SetFocus ()
virtual void Show ()
virtual void FocusFirstTabStop ()
Protected Member Functions inherited from DXP::CAbstractExternalForm
virtual bool SupportsService (std::wstring const AServiceName)
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

IExternalFormHoldermpParentWindow
bool mWindowCreated
CRect mBounds
wstring mCaption
CWnd * mpImpl

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Constructor & Destructor Documentation

◆ CExternalForm()

CExternalForm::CExternalForm ( const wstring Caption,
CWnd * Impl )

◆ ~CExternalForm()

CExternalForm::~CExternalForm ( )

Member Function Documentation

◆ FocusFirstTabStop()

virtual void CExternalForm::FocusFirstTabStop ( )
protectedvirtual

◆ GetBounds()

virtual void CExternalForm::GetBounds ( int * ALeft,
int * ATop,
int * AWidth,
int * AHeight )
protectedvirtual

◆ GetCaption()

virtual wstring CExternalForm::GetCaption ( )
protectedvirtual

◆ GetDefaultWindowStyle()

virtual DWORD CExternalForm::GetDefaultWindowStyle ( )
inlineprotectedvirtual

◆ GetHandle()

virtual long CExternalForm::GetHandle ( )
protectedvirtual

◆ Hide()

virtual void CExternalForm::Hide ( )
protectedvirtual

◆ ParentWindow()

IExternalFormHolder * CExternalForm::ParentWindow ( )

◆ ParentWindowCreated()

virtual void CExternalForm::ParentWindowCreated ( )
protectedvirtual

◆ ParentWindowDestroyed()

virtual void CExternalForm::ParentWindowDestroyed ( )
protectedvirtual

◆ SafeCreateWindow()

virtual bool CExternalForm::SafeCreateWindow ( )
protectedvirtual

Reimplemented in COptionsPage.

◆ SafeDestroyWindow()

virtual void CExternalForm::SafeDestroyWindow ( )
protectedvirtual

◆ SetBounds()

virtual void CExternalForm::SetBounds ( int ALeft,
int ATop,
int AWidth,
int AHeight )
protectedvirtual

◆ SetCaption()

void CExternalForm::SetCaption ( const wstring Caption)

◆ SetFocus()

virtual void CExternalForm::SetFocus ( )
protectedvirtual

◆ SetParentWindow()

virtual void CExternalForm::SetParentWindow ( IExternalFormHolder *const ParentWindow)
protectedvirtual

◆ Show()

virtual void CExternalForm::Show ( )
protectedvirtual

Member Data Documentation

◆ mBounds

CRect CExternalForm::mBounds
private

◆ mCaption

wstring CExternalForm::mCaption
private

◆ mpImpl

CWnd* CExternalForm::mpImpl
private

◆ mpParentWindow

IExternalFormHolder* CExternalForm::mpParentWindow
private

◆ mWindowCreated

bool CExternalForm::mWindowCreated
private

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