📄 scrollbar.h
字号:
#include "stdafx.h"
#include "ButtonCtrl.h"
#ifndef _SCROLL_BAR_H_
#define _SCROLL_BAR_H_
#define ID_SCROLLBAR_BUTTON_UP 1
#define ID_SCROLLBAR_BUTTON_DOWN 2
#define ID_SCROLLBAR_BUTTON_MID 3
class CScrollBarCtrl
{
public:
CScrollBarCtrl(LPDIRECT3DDEVICE9 pDevice, CDrawEx *pDraw);
~CScrollBarCtrl();
HRESULT CreateScrollBar(int iType, int iX, int iY, int iWidth, int iHeight, char *UpButtonFile,
char *DownButtonFile, char *ScrollButtonFile, int ButtonSizeX, int ButtonSizeY, int MaxLineNum);
void Release();
void Draw_ScrollBar();
void Reset_Scrollbar();
void Mouse_Move(int x, int y, UINT nFlags, int iLayer);
void LButtonDown(int x, int y, UINT nFlags, int iLayer);
void LButtonUp(int x, int y, UINT nFlags, int iLayer);
void DownList(BYTE Num);
void UpList(BYTE Num);
void GetListCurrentNum(int Num, int TotalNum){m_iCurrentLine = Num; m_iTotalLine = TotalNum;}
int SetListCurrentNum(){return m_iCurrentLine; }
protected:
public:
LPDIRECT3DDEVICE9 m_p3DDevice;
CDrawEx *m_pDraw;
// LPD3DXFONT m_pFonts;
CButtonCtrl *m_pScrollButtonUp;
CButtonCtrl *m_pScrollButtonDown;
CButtonCtrl *m_pScrollButtonMid;
int m_iType; //胶农费官啊 vertical, horizon 滴 鸥涝 : 泅犁绰 ver父
int m_iPosX;
int m_iPosY;
int m_iWidth;
int m_iHeight;
int m_iMidPosX; //胶农费官 啊款单 滚瓢狼 谅钎
int m_iMidPosY;
int m_iSavePointX; //SavePoint 绰 MidPos俊 措茄 努腐等 困摹狼 焊沥 瞒促.
int m_iSavePointY;
RECT m_rcUp;
RECT m_rcDown;
int m_iMidRange; //胶农费官 吝埃 康开狼 弥措 辨捞.
int m_iDevRange;
int m_iDevRect; // m_iDevRange / (m_iTotalLine - m_iMaxLine + 1)
int m_iSizeX; //滚瓢狼 荤捞令
int m_iSizeY;
int m_iCurrentLine;
int m_iTotalLine;
int m_iMaxLine; //瘤沥等 府胶飘冠胶啊 茄锅俊 钎矫且荐 乐绰 扼牢荐
bool m_bMidButtonClick;
float m_fDevSize;
protected:
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -