|
// FormEditorItemDetails.h : Declaration of the CFormEditorItemDetails
//
// Author : David Shepherd
// Copyright (c) 2002, DaeDoe-Software
//
/////////////////////////////////////////////////////////////////////////////
#pragma once
#include "resource.h" // main symbols
#include "DDForms.h"
/////////////////////////////////////////////////////////////////////////////
// CFormEditorItemDetails
class ATL_NO_VTABLE CFormEditorItemDetails :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CFormEditorItemDetails, &CLSID_FormEditorItemDetails>,
public IDispatchImpl<IFormEditorItemDetails, &IID_IFormEditorItemDetails, &LIBID_DDFORMSLib, TlbVerMaj, TlbVerMin>
{
public:
// the item
CComPtr<IDispatch> m_spItem;
// the form editor
CComPtr<IFormEditor2> m_spFormEditor2;
CFormEditorItemDetails();
virtual ~CFormEditorItemDetails();
DECLARE_REGISTRY_RESOURCEID(IDR_FORMEDITORITEMDETAILS)
BEGIN_COM_MAP(CFormEditorItemDetails)
COM_INTERFACE_ENTRY(IFormEditorItemDetails)
COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()
DECLARE_PROTECT_FINAL_CONSTRUCT()
HRESULT FinalConstruct();
void FinalRelease();
// IFormEditorItemDetails
public:
STDMETHOD(get_Item)(IDispatch **ppDispatch);
STDMETHOD(get_ClassId)(BSTR *pVal);
STDMETHOD(get_Name)(BSTR *pVal);
STDMETHOD(put_Name)(BSTR newVal);
STDMETHOD(get_Tag)(BSTR *pVal);
STDMETHOD(put_Tag)(BSTR newVal);
STDMETHOD(get_Left)(long *pVal);
STDMETHOD(put_Left)(long newVal);
STDMETHOD(get_Top)(long *pVal);
STDMETHOD(put_Top)(long newVal);
STDMETHOD(get_Width)(long *pVal);
STDMETHOD(put_Width)(long newVal);
STDMETHOD(get_Height)(long *pVal);
STDMETHOD(put_Height)(long newVal);
STDMETHOD(get_Selected)(VARIANT_BOOL *pVal);
STDMETHOD(put_Selected)(VARIANT_BOOL newVal);
STDMETHOD(get_Deleted)(VARIANT_BOOL *pVal);
STDMETHOD(get_TabNumber)(long *pVal);
STDMETHOD(put_TabNumber)(long newVal);
};
OBJECT_ENTRY_NON_CREATEABLE_EX_AUTO(__uuidof(FormEditorItemDetails), CFormEditorItemDetails)
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.