Files
GdCpp12/staticOnly/KsMFC/customcells.h

61 lines
1.7 KiB
C++

//*******************************************************************************
// COPYRIGHT NOTES
// ---------------
// This is a sample for BCGControlBar Library Professional Edition
// Copyright (C) 1998-2024 BCGSoft Ltd.
// All rights reserved.
//
// This source code can be used, distributed or modified
// only under terms and conditions
// of the accompanying license agreement.
//*******************************************************************************
//
// CustomCells.h: interface for the CColorGridItem class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CUSTOMCELLS_H__2E159741_6592_4EA9_BBB1_B18CEE7D0BD5__INCLUDED_)
#define AFX_CUSTOMCELLS_H__2E159741_6592_4EA9_BBB1_B18CEE7D0BD5__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
////////////////////////////////////////////////////////////////////////////////
// CButtonItem Class
class CButtonItem : public CBCGPGridItem
{
public:
CButtonItem (LPCTSTR lpszText, UINT id);
protected:
virtual BOOL IsPushButton() const
{
return TRUE;
}
virtual BOOL OnSetCursor () const
{
return FALSE; /* Use default */
}
virtual BOOL IsTextOverflowingAllowed() const
{
return FALSE;
}
virtual BOOL IsHotTrackEnabled() const { return TRUE; }
virtual void OnMouseMove(const CPoint& point);
virtual void OnMouseLeave();
virtual void OnDrawValue (CDC* pDC, CRect rect);
virtual BOOL OnClickValue (UINT uiMsg, CPoint point);
virtual BOOL PushChar (UINT nChar);
UINT m_id;
};
/////////////////////////////////////////////////////////////////////////////
#endif // !defined(AFX_CUSTOMCELLS_H__2E159741_6592_4EA9_BBB1_B18CEE7D0BD5__INCLUDED_)