Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation, 2000 - 2001.
//
// File: comp.cpp
//
// Contents: IComponent implementation
//
// History: 07-26-2001 Hiteshr Created
//
//----------------------------------------------------------------------------
#include "headers.h"
DEBUG_DECLARE_INSTANCE_COUNTER(CRoleComponentObject)
CRoleComponentObject::CRoleComponentObject() { TRACE_CONSTRUCTOR_EX(DEB_SNAPIN, CRoleComponentObject) DEBUG_INCREMENT_INSTANCE_COUNTER(CRoleComponentObject) } CRoleComponentObject::~CRoleComponentObject() { TRACE_DESTRUCTOR_EX(DEB_SNAPIN, CRoleComponentObject) DEBUG_DECREMENT_INSTANCE_COUNTER(CRoleComponentObject) }
HRESULT CRoleComponentObject::InitializeHeaders(CContainerNode* pContainerNode) { TRACE_METHOD_EX(DEB_SNAPIN,CRoleComponentObject,InitializeHeaders)
if(!pContainerNode) { ASSERT(FALSE); return E_POINTER; }
HRESULT hr = S_OK; ASSERT(m_pHeader);
CColumnSet* pColumnSet = pContainerNode->GetColumnSet(); POSITION pos = pColumnSet->GetHeadPosition(); while (pos != NULL) { CColumn* pColumn = pColumnSet->GetNext(pos);
hr = m_pHeader->InsertColumn(pColumn->GetColumnNum(), pColumn->GetHeader(), pColumn->GetFormat(), AUTO_WIDTH); if (FAILED(hr)) { DBG_OUT_HRESULT(hr); return hr; }
hr = m_pHeader->SetColumnWidth(pColumn->GetColumnNum(), pColumn->GetWidth()); if (FAILED(hr)) { DBG_OUT_HRESULT(hr); return hr; } } return hr; }
HRESULT CRoleComponentObject::InitializeBitmaps(CTreeNode*) { TRACE_METHOD_EX(DEB_SNAPIN,CRoleComponentObject,InitializeBitmaps)
// Structure to map a Resource ID to an index of icon
return LoadIcons(m_pImageResult); }
//CONST INT cButtons = sizeof(g_DNSMGR_SnapinButtons)/sizeof(MMCBUTTON);
HRESULT CRoleComponentObject::InitializeToolbar(IToolbar* pToolbar) {
TRACE_METHOD_EX(DEB_SNAPIN,CRoleComponentDataObject, InitializeToolbar) if(!pToolbar) { ASSERT(FALSE); return E_POINTER; } return S_OK; }
HRESULT CRoleComponentObject::LoadToolbarStrings(MMCBUTTON * /*Buttons*/) { return S_OK; }
|