被迫写一个类似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)
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)
相关文章推荐
- 被迫写一个类似qq登陆框上面的那个下拉框控件
- 求高手指教,我有一个会员登陆文件页面,我想在会员点登陆弹出新窗口,然后自动关闭登陆窗口,就象腾讯2007版的官方会员网站http://my.qq.com上面的那个登陆窗口一样
- 分享实现类似QQ的自动登陆的方法,代码比较简单,主要是给大家提供一个实现逻辑,具体的要结合自身的app来做
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- 用Java写的一个类似QQ登陆界面的程序 Java QQ登陆界面
- JavaWeb实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- 懒人有懒法=++=一个批处理文件同时登陆多个类似QQ软件
- Java Servlet实现同一账号后登陆挤掉前一个登陆(类似QQ)
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- 一个类似QQ登陆框的EDIT
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- 制作一个类似QQ第三方登陆的sdk平台(安卓版)
- Java Servlet实现同一账号后登陆挤掉前一个登陆(类似QQ)
- [iOS基础控件 - 3.1] QQ登陆界面
- 给一个控件上面设置图片(drawableTop),并可以设置图片的大小
- 一个简单的安卓仿qq登陆界面
- 类似QQ游戏大厅导航的树型控件