#pragma once
#include "stdafx.h"
enum btn_state{nomal,down,up,over};
#define WM_BTN_UP WM_USER+1
#define WM_BTN_DOWN WM_USER+2
#define WM_BTN_MOVE WM_USER+3
class CUS_BTN
{
public:
CUS_BTN(void);
CUS_BTN(int left,int top,int width,int height,Gdiplus::Image* img,HWND parent_hwnd,UINT id);
HWND parent_hwnd;
btn_state CUS_STATE;///按钮状态
Image *img_src;
UINT id;
RECT rect;
bool create_btn(int left,int top,int width,int height,Gdiplus::Image* img,HWND m_hwd,UINT id);
bool create_btn(int left,int top,Gdiplus::Image* img,HWND m_hwd,UINT id);
UINT get_button_id();
btn_state get_button_state();//得到按钮状态
bool set_button_state(btn_state sta); //设置状态
int get_button_width();//得到宽度
int get_button_height();//得到高度
bool set_button_width(int width_num);//得到宽度
bool set_button_height(int height_num);//得到高度
int get_button_left();
int get_button_top();
int get_button_right();
int get_button_bottom();
RECT get_button_rect();
void DRAW_UI(Gdiplus::Graphics& g);</