2017-01-21 17:27:46 +01:00
|
|
|
|
// Jauge.h
|
|
|
|
|
|
2017-01-21 23:44:30 +01:00
|
|
|
|
#pragma once
|
2017-01-21 17:27:46 +01:00
|
|
|
|
|
2017-02-04 17:59:07 +01:00
|
|
|
|
class CPixmap;
|
|
|
|
|
class CDecor;
|
|
|
|
|
class CSound;
|
|
|
|
|
|
2017-01-21 17:27:46 +01:00
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
class CJauge
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
CJauge();
|
|
|
|
|
~CJauge();
|
|
|
|
|
|
2017-01-22 00:10:12 +01:00
|
|
|
|
bool Create(HWND hWnd, CPixmap *pPixmap, CSound *pSound,
|
|
|
|
|
POINT pos, int type, bool bMinimizeRedraw);
|
2017-01-21 17:27:46 +01:00
|
|
|
|
void Draw();
|
|
|
|
|
void Redraw();
|
|
|
|
|
|
|
|
|
|
void SetLevel(int level);
|
|
|
|
|
void SetType(int type);
|
|
|
|
|
|
2017-01-22 00:10:12 +01:00
|
|
|
|
bool GetHide();
|
|
|
|
|
void SetHide(bool bHide);
|
2017-01-21 17:27:46 +01:00
|
|
|
|
|
|
|
|
|
POINT GetPos();
|
|
|
|
|
void SetRedraw();
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
HWND m_hWnd;
|
|
|
|
|
CPixmap* m_pPixmap;
|
|
|
|
|
CDecor* m_pDecor;
|
|
|
|
|
CSound* m_pSound;
|
2017-01-22 00:10:12 +01:00
|
|
|
|
bool m_bHide; // true si bouton cach<63>
|
2017-01-21 17:27:46 +01:00
|
|
|
|
POINT m_pos; // coin sup/gauche
|
|
|
|
|
POINT m_dim; // dimensions
|
|
|
|
|
int m_type;
|
|
|
|
|
int m_level;
|
2017-01-22 00:10:12 +01:00
|
|
|
|
bool m_bMinimizeRedraw;
|
|
|
|
|
bool m_bRedraw; // true -> doit <20>tre redessin<69>
|
2017-01-21 17:27:46 +01:00
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|