亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? wbbutton.h

?? 基于vc環境開發的主成分分析軟件
?? H
字號:

#if !defined(AFX_WBBUTTON_H__518122CF_358F_11D4_8F4F_00402656D980__INCLUDED_)
#define AFX_WBBUTTON_H__518122CF_358F_11D4_8F4F_00402656D980__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CAutoFont;
#define SAFE_DELETE(p)  { if(p) { delete (p);     (p)=NULL; } }

//////////////////////////////////////////////// 
// 功能:	位圖按鈕類,實現按鈕的位圖顯示
////////////////////////////////////////////////
// This class implements a Window Blinds like button
class CWBButton : public CButton
{

public:
	CWBButton();

// Methods
public:
    // Bitmap Loding and Initialize
    bool LoadBitmaps
    (  
         UINT bmpID,			// bitmapID
         int count,				// Num Of Pics
         int TopHeight,			// Top Merigin for Resizing
         int BottomHeight,		// Bottom Merigin for Resizing
         int LeftWidth,			// Left Merigin for Resizing
         int RightWidth			// Right Merigin for Resizing
    );

	bool AutoLoadBitmaps        //根據按鈕ID來裝入位圖,jingzhou xu
    (  
	     UINT bottonID,         // BottonID
		 CWnd* pParent,         // Parent pointer
         UINT bmpID,			// bitmapID
         int count,				// Num Of Pics
         int TopHeight,			// Top Merigin for Resizing
         int BottomHeight,		// Bottom Merigin for Resizing
         int LeftWidth,			// Left Merigin for Resizing
         int RightWidth			// Right Merigin for Resizing
    );

    // Set Merigins
    void SetButtonDef( int TopHeight, int BottomHeight, int LeftWidth, int RightWidth );

protected:

    enum mode
    {
        normal  = 0,
        select  = 1,
        focus   = 2,
        disable = 3
    };

    enum state
    {
        notInited    = 0,
        FileLoaded   = 1,
        BitmapInited = 2
    };

    int m_State;

    // Bitmaps
    bool InitBitmap( CBitmap & src, CBitmap & dist, int index, int count);
    void DrawBitmap( CDC * pDC, int mode );

    UINT m_RcId;       // Resource ID
    int  m_NumofPics;  

    CBitmap NormalBitmap;
    CBitmap SelectBitmap;
    CBitmap FocusBitmap;
    CBitmap DisableBitmap;

    int m_TopHeight; //= 8;
    int m_BottomHeight; //= 8;
    int m_LeftWidth; //= 8;
    int m_RightWidth;// = 17;

    int m_dwWidth;
    int m_dwHeight;

// Transpararent BackColor
protected:
    COLORREF m_BkColor;
public:
    void SetBackColor( COLORREF color ) { m_BkColor = color; }
    COLORREF GetBackColor() { return m_BkColor; }

//Fonts
protected:
    CAutoFont * m_pFnt;

public:
    void SetTextFont( CFont & fnt );
    void SetTextFont( CAutoFont & fnt );
    CFont * GetTextFont() { return (CFont *)m_pFnt; }
    CAutoFont * GetTextAutoFont() { return m_pFnt; }
    void SetFontColor( COLORREF color );
	
	//{{AFX_VIRTUAL(CWBButton)
public:
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
	virtual void PreSubclassWindow();
	//}}AFX_VIRTUAL

public:
	virtual ~CWBButton();

	
protected:
	//{{AFX_MSG(CWBButton)
    afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};

#ifndef _MEMDC_H_
#define _MEMDC_H_

//////////////////////////////////////////////////
// CMemDC - memory DC
//
// Author: Keith Rule
// Email:  keithr@europa.com
// Copyright 1996-1997, Keith Rule
//
// You may freely use or modify this code provided this
// Copyright is included in all derived versions.
//
// This class implements a memory Device Context

class CMemDC : public CDC {
private:
	CBitmap*	m_bitmap;
	CBitmap*	m_oldBitmap;
	CDC*		m_pDC;
	CRect		m_rcBounds;
public:
	CMemDC(CDC* pDC, const CRect& rcBounds) : CDC()
	{
		CreateCompatibleDC(pDC);
		m_bitmap = new CBitmap;
		m_bitmap->CreateCompatibleBitmap(pDC, rcBounds.Width(), rcBounds.Height());
		m_oldBitmap = SelectObject(m_bitmap);
		m_pDC = pDC;
		m_rcBounds = rcBounds;
        //For some reason the background color is not correct,
        //so we use the button face color.
        DWORD	color = ::GetSysColor( COLOR_BTNFACE );
        CBrush bkg(color);
        FillRect(rcBounds, &bkg);

	}
	~CMemDC() 
	{
		m_pDC->BitBlt(m_rcBounds.left, m_rcBounds.top, m_rcBounds.Width(), m_rcBounds.Height(), 
					this, m_rcBounds.left, m_rcBounds.top, SRCCOPY);
		SelectObject(m_oldBitmap);
		if (m_bitmap != NULL) delete m_bitmap;
	}
	CMemDC* operator->() {
		return this;
	}
};

#endif

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ 偼慜峴偺捈慜偵捛壛偺愰尵傪憓擖偟傑偡丅

#endif // !defined(AFX_WBBUTTON_H__518122CF_358F_11D4_8F4F_00402656D980__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区久久久| 丁香婷婷深情五月亚洲| 国产真实乱子伦精品视频| 成人精品国产免费网站| 欧美精品v国产精品v日韩精品| 国产日本亚洲高清| 日本 国产 欧美色综合| 91啪九色porn原创视频在线观看| 日韩欧美一区二区免费| 亚洲最新视频在线播放| 成人免费高清在线| 久久综合成人精品亚洲另类欧美| 婷婷中文字幕综合| 色网站国产精品| 亚洲国产精品ⅴa在线观看| 美女网站视频久久| 在线播放日韩导航| 亚洲国产欧美另类丝袜| 99免费精品视频| 国产亲近乱来精品视频| 激情五月播播久久久精品| 69av一区二区三区| 三级亚洲高清视频| 91.com视频| 亚洲成人av一区二区| 色哟哟亚洲精品| 亚洲欧美激情一区二区| 成人黄色片在线观看| 久久精品亚洲精品国产欧美kt∨| 国产一区福利在线| 欧美精品一区二区三区在线播放| 久久精品av麻豆的观看方式| 91精品在线免费观看| 免费在线观看不卡| 日韩欧美一区二区不卡| 精品一区精品二区高清| 欧美变态tickling挠脚心| 奇米在线7777在线精品| 欧美xxxx老人做受| 国精品**一区二区三区在线蜜桃| 精品久久久久久久久久久久久久久 | av电影在线观看一区| 欧美激情综合在线| 成人av网站在线| 亚洲欧美日韩综合aⅴ视频| 99r国产精品| 亚洲自拍偷拍图区| 欧美一区二区三区四区高清 | 亚洲精品视频在线| 欧美日韩一区二区欧美激情| 亚洲成人精品在线观看| 91精品综合久久久久久| 精品一区二区在线视频| 国产亚洲午夜高清国产拍精品| 国产传媒欧美日韩成人| 中文字幕一区二| 欧美特级限制片免费在线观看| 亚洲成va人在线观看| 日韩欧美一区二区视频| 成人中文字幕合集| 亚洲一区二区视频| 日韩视频一区二区三区在线播放| 国产成人综合亚洲91猫咪| 日韩美女精品在线| 777奇米成人网| 成人免费视频视频在线观看免费 | 麻豆精品国产91久久久久久| 国产亚洲成av人在线观看导航| 一本到不卡免费一区二区| 免费不卡在线视频| 中文字幕一区二区在线播放| 精品视频一区二区三区免费| 久久66热偷产精品| 一区二区三区欧美在线观看| 亚洲精品在线免费播放| 色综合天天综合在线视频| 蜜臀99久久精品久久久久久软件| 国产午夜精品久久| 欧美一个色资源| 在线观看日韩电影| 成人网男人的天堂| 捆绑调教一区二区三区| 亚洲一区二区三区四区在线| 国产亚洲欧美色| 7777精品伊人久久久大香线蕉完整版 | 亚洲精品成人悠悠色影视| 欧美成人一级视频| 欧美精品九九99久久| 色综合久久88色综合天天免费| 精品在线免费视频| 免费在线观看成人| 亚洲mv在线观看| 亚洲美女精品一区| 国产日本亚洲高清| 日韩免费视频一区| www.av精品| 国产乱码精品1区2区3区| 亚洲午夜久久久久| 欧美激情一区在线观看| 制服丝袜在线91| 一本大道久久a久久综合婷婷| 国产jizzjizz一区二区| 美腿丝袜亚洲一区| 一区二区三区波多野结衣在线观看 | 香蕉影视欧美成人| 国产精品第四页| 欧美电影免费提供在线观看| 色综合中文字幕国产| 日本中文在线一区| 中文字幕在线观看一区二区| 久久老女人爱爱| 日韩一区二区影院| 色老汉一区二区三区| 99久久免费国产| 国模冰冰炮一区二区| 久久99国产精品免费| 丝袜美腿一区二区三区| 亚洲成人精品影院| 亚洲va欧美va天堂v国产综合| 成人免费在线播放视频| 国产欧美精品一区二区三区四区| 精品国精品国产| 精品国内二区三区| 日韩欧美在线123| 日韩欧美色综合网站| 日韩小视频在线观看专区| 欧美日韩精品电影| 欧美最新大片在线看| 欧亚一区二区三区| 在线不卡欧美精品一区二区三区| 欧美视频三区在线播放| 欧美丰满少妇xxxxx高潮对白| 欧美日韩日日摸| 欧美日韩高清一区二区不卡| 91在线国产福利| 欧美三级视频在线播放| 欧洲精品一区二区| 在线观看成人小视频| 欧美系列一区二区| 日韩欧美在线1卡| 亚洲精品在线免费观看视频| 26uuu精品一区二区在线观看| 久久免费视频一区| 国产精品久久久久影院老司| 亚洲第一久久影院| 免费观看在线色综合| 国内精品写真在线观看| 国产高清精品在线| 91色在线porny| 欧美精品一区二区久久婷婷| 国产日韩精品一区二区三区在线| 国产精品久久久久久久久免费桃花| 国产精品天干天干在线综合| 亚洲成人av中文| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产麻豆成人传媒免费观看| 成人久久18免费网站麻豆 | 69久久夜色精品国产69蝌蚪网| 欧美一卡二卡三卡四卡| 精品第一国产综合精品aⅴ| 久久亚洲精品小早川怜子| 亚洲欧洲日韩av| 日本一不卡视频| 国产精品一卡二| 欧美性大战久久久| 日韩一区二区三区免费观看| 亚洲少妇屁股交4| 奇米精品一区二区三区在线观看一 | 欧美一区二区三区免费大片| 欧美成人精精品一区二区频| 国产精品久久久久久久久动漫 | 亚洲成人7777| 国产激情一区二区三区四区 | 丁香婷婷综合五月| 91精品欧美久久久久久动漫 | 综合亚洲深深色噜噜狠狠网站| 五月婷婷综合网| 国产成人免费在线| 在线综合+亚洲+欧美中文字幕| 久久婷婷一区二区三区| 亚洲天堂久久久久久久| 成人午夜电影久久影院| 51精品视频一区二区三区| 国产精品三级在线观看| 日韩精品免费视频人成| 欧美日韩国产片| 亚洲免费在线观看视频| 国产一区二区看久久| 91精品国产麻豆国产自产在线| 亚洲h动漫在线| 91视频免费观看| 国产精品国产精品国产专区不蜜| 蜜臀av一区二区三区| 日韩欧美黄色影院| 午夜a成v人精品| 欧美亚洲国产一区二区三区 | 国产人久久人人人人爽| 九色|91porny| 欧美一区二区大片| 国产亲近乱来精品视频 |