?? vtl_combox.h
字號:
#ifndef _LEG_BUTTON_H_
#define _LEG_BUTTON_H_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
typedef enum _BTN_ACTION
{
BTN_ACTION_DOWN =1,
BTN_ACTION_UP =2,
BTN_ACTION_MOUSEMOVE =4,
BTN_ACTION_DBCLK = 8
}BTN_ACTION;
class CLWnd
{
protected:
HWND ml_parentWnd;
DWORD ml_msgID;
CDC m_memdc;
CDC m_memdcBackGround;
CBitmap m_bitmapBackGround; // BackGround bitmap
UINT m_crTransparent; // 透明色
CRect ml_pos;
public:
CLWnd(HWND parentWnd);
void AttachMessage(DWORD MsgID){ml_msgID=MsgID; }
virtual void SetBtnPos(CRect &btnpos)=0;
virtual void UpDate(CDC* pDC,CDC* WndmemDC)=0;
//virtual void LoadBitmap(void)=0;
virtual DWORD IsClicked(BTN_ACTION act, CPoint pt, CDC* pDC)=0;
protected:
virtual void PostMessage()
{
if(ml_msgID!=NULL)
{
::PostMessage(ml_parentWnd, ml_msgID, 0, 0);
}
}
};
class CLComboBox:public CLWnd
{
private:
DWORD ml_maxstr;
DWORD ml_cur;
DWORD ml_total;
CString *context[80];
public:
CLComboBox(HWND parentWnd);
CString * GetConByindex(DWORD index) const;
DWORD GetCurIndex() const;
DWORD GetTotalIndex() const;
//virtual void LoadBitmap(void);
//virtual DWORD IsClicked(BTN_ACTION act, CPoint pt, CDC* pDC);
virtual void PostMessage()
{
if(ml_msgID!=NULL)
{
::PostMessage(ml_parentWnd, ml_msgID, 0, 0);
}
}
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -