您的位置:首页 > 其它

被迫写一个类似qq登陆框上面的那个下拉框控件

2007-05-22 16:43 309 查看
蓝色边框,选择时是深蓝色边框,下拉按钮可以自定义图片,不过只能是 15*16的BMP

class CMyComboBox : public CComboBox

#define BUTTON_STATE_NORMAL 0
#define BUTTON_STATE_HOVER (1<<1)
#define BUTTON_STATE_PUSH (1<<2)

// CMyComboBox

CMyComboBox::CMyComboBox():m_active(false),
m_normal_id(0),
m_hover_id(0),
m_push_id(0),
m_button_state(BUTTON_STATE_NORMAL)

CMyComboBox::CMyComboBox(unsigned int normal_id,
unsigned int hover_id,
unsigned int push_id):
m_active(false),
m_normal_id(normal_id),
m_hover_id(hover_id),
m_push_id(push_id),
m_button_state(BUTTON_STATE_NORMAL)

CMyComboBox::~CMyComboBox()

BEGIN_MESSAGE_MAP(CMyComboBox, CComboBox)
//{{AFX_MSG_MAP(CMyComboBox)
ON_WM_PAINT()
ON_WM_MOUSEMOVE()
ON_WM_TIMER()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

// CMyComboBox message handlers

void CMyComboBox::PreSubclassWindow()

void
CMyComboBox::OnPaint()

void CMyComboBox::OnMouseMove(UINT nFlags, CPoint point)

void
CMyComboBox::OnTimer(UINT nIDEvent)

void
CMyComboBox::DrawButton(CDC* pDC)

void CMyComboBox::OnLButtonDown(UINT nFlags, CPoint point)

void CMyComboBox::OnLButtonUp(UINT nFlags, CPoint point)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐