⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 docktool.h

📁 Visual C++CAD应用程序开发技术书籍的源代码
💻 H
字号:
// LeftDockBar.h: interface for the CLeftDockBar class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_LEFTDOCKBAR_H__7A0EF27C_C98F_46FE_A9C9_FE977A73627E__INCLUDED_)
#define AFX_LEFTDOCKBAR_H__7A0EF27C_C98F_46FE_A9C9_FE977A73627E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <afxtempl.h>
//#include "resource.h"

#include "CoolDialogBar.h"

//AFX_EXT_API void WINAPI InitClass();

class AFX_EXT_CLASS CTabSheet : public CTabCtrl
{
// Construction
public:
	CTabSheet();
	CArray<CWnd*,CWnd*> m_arrView;

// Attributes
public:

// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CTabSheet)
	public:
	virtual BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
	//}}AFX_VIRTUAL

// Implementation
public:
	void RemoveAllPage();
	void SetMargin(int margin);
	void SetActiveView(int nView);
	
	BOOL AddView(LPTSTR lpszLabel, CRuntimeClass *pViewClass, CCreateContext *pContext=NULL);
	BOOL AddView(LPTSTR name, CWnd* pView);

	virtual ~CTabSheet();

	// Generated message map functions
protected:
	int		m_iMargin;
	CWnd*	m_curView;
	CRect	m_rcView;
	CFont	m_TabFont;
	virtual void InitFont();
	//{{AFX_MSG(CTabSheet)
	afx_msg void OnSelchange(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnSize(UINT nType,int cx,int cy);
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};


class AFX_EXT_CLASS CTabSheetDockBar : public CCoolDialogBar
{
	DECLARE_DYNCREATE(CTabSheetDockBar)
public:
	CTabSheetDockBar();
	virtual ~CTabSheetDockBar();
	virtual BOOL Create( CWnd* pParentWnd,LPCTSTR pTitle);

	// Dialog Data
	//{{AFX_DATA(CTabSheetDockBar)
	//}}AFX_DATA
	CTabSheet	m_TabCtrl;

	// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CTabSheetDockBar)
	//}}AFX_VIRTUAL

	void	SetFloatSize(const CSize& size);
	void	SetDockSize(const CSize& size);
protected:

	// Generated message map functions
	//{{AFX_MSG(CTabSheetDockBar)
	afx_msg int  OnCreate(LPCREATESTRUCT lpCreateStruct);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

class AFX_EXT_CLASS CMessageViewDockBar : public CCoolDialogBar  
{
	DECLARE_DYNCREATE(CMessageViewDockBar)
protected:
	RECT	m_rcView;
	CView*	m_pOutputView;
public:
	CMessageViewDockBar();
	virtual ~CMessageViewDockBar();
	virtual BOOL Create( CWnd* pParentWnd,LPCTSTR pTitle);

	void	AddMessageLine(LPCTSTR pStr);
	void	RemoveAllMessageLines();

	// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMessageViewDockBar)
	//}}AFX_VIRTUAL

	void	SetFloatSize(const CSize& size);
	void	SetDockSize(const CSize& size);

protected:
	BOOL	AddView(CRuntimeClass *pViewClass, CCreateContext *pContext);

	// Generated message map functions
	//{{AFX_MSG(COutputDockBar)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

#endif // !defined(AFX_LEFTDOCKBAR_H__7A0EF27C_C98F_46FE_A9C9_FE977A73627E__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -