VC里的project panel窗口如何实现

2014-11-23 20:10:50 · 作者: · 浏览: 41

#include "stdafx.h"

#include "palette.h"

class CPaletteBar : public CToolBar

{

public:

CPaletteBar();

void SetColumns(UINT nColumns);

UINT GetColumns() { return m_nColumns; };

virtual ~CPaletteBar();

#ifdef _DEBUG

virtual void AssertValid() const;

virtual void Dump(CDumpContext& dc) const;

#endif

protected:

UINT m_nColumns;

// Generated message map functions

protected:

//{{AFX_MSG(CPaletteBar)

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

};

/////////////////////////////////////////////////////////////////////////////

// CPaletteBar

BEGIN_MESSAGE_MAP(CPaletteBar, CToolBar)

//{{AFX_MSG_MAP(CPaletteBar)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////

// CPaletteBar construction/destruction

CPaletteBar::CPaletteBar()

{

m_nColumns = 2;

m_cxLeftBorder = 5;

m_cxRightBorder = 5;

m_cyTopBorder = 5;

m_cyBottomBorder = 5;

}

CPaletteBar::~CPaletteBar()

{

}

/////////////////////////////////////////////////////////////////////////////

// CPaletteBar diagnostics

#ifdef _DEBUG

void CPaletteBar::AssertValid() const

{

CToolBar::AssertValid();

}

void CPaletteBar::Dump(CDumpContext& dc) const