www.pudn.com > tabctr.rar > PaletteBar.h


#if !defined(AFX_PALETTEBAR_H__1DA81D5B_E98A_4FAB_97DE_5F21428183FE__INCLUDED_) 
#define AFX_PALETTEBAR_H__1DA81D5B_E98A_4FAB_97DE_5F21428183FE__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
// PaletteBar.h : header file 
// 
 
///////////////////////////////////////////////////////////////////////////// 
// CPaletteBar window 
 
#ifndef INC_TOOLBAR2_H 
#define INC_TOOLBAR2_H 
 
class CPaletteBar : public CToolBarCtrl 
{ 
private: 
	int         m_nButtonCount; 
	TBBUTTON    *m_pTBButtons; 
 
// Construction 
public: 
	CPaletteBar(); 
 
// Attributes 
public: 
 
// Operations 
public: 
 
 
// Overrides 
	// ClassWizard generated virtual function overrides 
	//{{AFX_VIRTUAL(CPaletteBar) 
	public: 
	virtual BOOL OnChildNotify(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pLResult); 
	virtual BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID); 
	//}}AFX_VIRTUAL 
 
 
// Implementation 
public: 
	virtual ~CPaletteBar(); 
 
protected: 
	BOOL BeginAdjust(WPARAM wParam, LPARAM lParam, LRESULT* pLResult); 
	BOOL BeginDrag(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult); 
	BOOL CustomizeHelp(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult); 
	BOOL EndAdjust(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult); 
	BOOL EndDrag(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult); 
	BOOL GetButtonInfo(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult); 
	BOOL QueryDelete(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult); 
	BOOL QueryInsert(WPARAM wParam, LPARAM  lParam, LRESULT* pLResult); 
	BOOL Reset(WPARAM wParam, LPARAM lParam, LRESULT* pLResult); 
	BOOL ToolBarChange(WPARAM wParam, LPARAM lParam,LRESULT* pLResult); 
 
	CString NeedText(UINT nID, NMHDR * pNotifyStruct, LRESULT * lResult); 
 
/////////////////////////////////////////////////////////////////////////////// 
// Following function has to be removed when OnNotify is fixed 
// 
	virtual BOOL OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult); 
// 
/////////////////////////////////////////////////////////////////////////////// 
 
	// Generated message map functions 
protected: 
	//{{AFX_MSG(CPaletteBar) 
	afx_msg void OnNeedTextW( UINT nID, NMHDR * pNotifyStruct, LRESULT * lResult ); 
	afx_msg void OnNeedTextA( UINT nID, NMHDR * pNotifyStruct, LRESULT * lResult ); 
	//}}AFX_MSG 
 
	DECLARE_MESSAGE_MAP() 
}; 
 
#endif 
///////////////////////////////////////////////////////////////////////////// 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_PALETTEBAR_H__1DA81D5B_E98A_4FAB_97DE_5F21428183FE__INCLUDED_)