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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? colourpopup.h

?? WinCE開發(fā)技巧與實例的配套源碼
?? H
字號:
#if !defined(AFX_COLOURPOPUP_H__D0B75902_9830_11D1_9C0F_00A0243D1382__INCLUDED_)
#define AFX_COLOURPOPUP_H__D0B75902_9830_11D1_9C0F_00A0243D1382__INCLUDED_

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

// ColourPopup.h : header file
//
// Written by Chris Maunder (chrismaunder@codeguru.com)
// Extended by Alexander Bischofberger (bischofb@informatik.tu-muenchen.de)
// Copyright (c) 1998.
//
// This code may be used in compiled form in any way you desire. This
// file may be redistributed unmodified by any means PROVIDING it is 
// not sold for profit without the authors written consent, and 
// providing that this notice and the authors name is included. If 
// the source code in  this file is used in any commercial application 
// then a simple email would be nice.
//
// This file is provided "as is" with no expressed or implied warranty.
// The author accepts no liability if it causes any damage whatsoever.
// It's free - so you get what you pay for.


// CColourPopup messages
#define CPN_SELCHANGE        WM_USER + 1001        // Colour Picker Selection change
#define CPN_DROPDOWN         WM_USER + 1002        // Colour Picker drop down
#define CPN_CLOSEUP          WM_USER + 1003        // Colour Picker close up
#define CPN_SELENDOK         WM_USER + 1004        // Colour Picker end OK
#define CPN_SELENDCANCEL     WM_USER + 1005        // Colour Picker end (cancelled)

// forward declaration
class CColourPicker;

// To hold the colours and their names
typedef struct {
    COLORREF crColour;
    TCHAR    *szName;
} ColourTableEntry;

/////////////////////////////////////////////////////////////////////////////
// CColourPopup window

class CColourPopup : public CWnd
{
// Construction
public:
    CColourPopup();
    CColourPopup(CPoint p, COLORREF crColour, CWnd* pParentWnd,
                 LPCTSTR szDefaultText = NULL, LPCTSTR szCustomText = NULL);
    void Initialise();

// Attributes
public:
#ifdef _WIN32_WCE
	//
	// These methods are needed to set the popup parameters
	//
	void	SetDefaultText	(LPCTSTR szDefaultText)	{m_strDefaultText = (szDefaultText)? szDefaultText : _T("");}
	void	SetCustomText	(LPCTSTR szCustomText)	{m_strCustomText  = (szCustomText)?  szCustomText  : _T("");}
	void	SetColour		(COLORREF crColour)		{m_crColour       = m_crInitialColour = crColour;}
	void	SetParentWindow	(CWnd* pParentWnd)		{m_pParent        = pParentWnd;}
#endif

// Operations
public:
    BOOL Create(CPoint p, COLORREF crColour, CWnd* pParentWnd, 
                LPCTSTR szDefaultText = NULL, LPCTSTR szCustomText = NULL);

// Overrides
    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CColourPopup)
    public:
    virtual BOOL PreTranslateMessage(MSG* pMsg);
    //}}AFX_VIRTUAL

// Implementation
public:
    virtual ~CColourPopup();

protected:
    BOOL GetCellRect(int nIndex, const LPRECT& rect);
    void FindCellFromColour(COLORREF crColour);
    void SetWindowSize();
#ifndef _WIN32_WCE
    void CreateToolTips();		// Sorry: no tooltips in CE
#endif
    void ChangeSelection(int nIndex);
    void EndSelection(int nMessage);
    void DrawCell(CDC* pDC, int nIndex);

    COLORREF GetColour(int nIndex)              { return m_crColours[nIndex].crColour; }
    LPCTSTR GetColourName(int nIndex)           { return m_crColours[nIndex].szName; }
    int  GetIndex(int row, int col) const;
    int  GetRow(int nIndex) const;
    int  GetColumn(int nIndex) const;

// protected attributes
protected:
    static ColourTableEntry m_crColours[];
    int            m_nNumColours;
    int            m_nNumColumns, m_nNumRows;
    int            m_nBoxSize, m_nMargin;
    int            m_nCurrentSel;
    int            m_nChosenColourSel;
    CString        m_strDefaultText;
    CString        m_strCustomText;
    CRect          m_CustomTextRect, m_DefaultTextRect, m_WindowRect;
    CFont          m_Font;
    CPalette       m_Palette;
    COLORREF       m_crInitialColour, m_crColour;
#ifndef _WIN32_WCE
    CToolTipCtrl   m_ToolTip;		// Sorry: no tooltips in CE
#endif
    CWnd*          m_pParent;

    BOOL           m_bChildWindowVisible;

    // Generated message map functions
protected:
    //{{AFX_MSG(CColourPopup)
    afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
    afx_msg void OnPaint();
    afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
    afx_msg BOOL OnQueryNewPalette();
    afx_msg void OnPaletteChanged(CWnd* pFocusWnd);
	afx_msg void OnKillFocus(CWnd* pNewWnd);
	//}}AFX_MSG
#ifdef _WIN32_WCE
    afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
#else
    afx_msg void OnNcDestroy();
	afx_msg void OnActivateApp(BOOL bActive, HTASK hTask);
    afx_msg void OnMouseMove(UINT nFlags, CPoint point);
#endif
    DECLARE_MESSAGE_MAP()
};

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

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_COLOURPOPUP_H__D0B75902_9830_11D1_9C0F_00A0243D1382__INCLUDED_)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜国产精品影院在线观看| 久久久久久久综合色一本| 国产精品成人网| 成人福利电影精品一区二区在线观看| 久久久久久久精| 国产福利一区二区三区| 国产精品久久久久影院色老大| 丁香桃色午夜亚洲一区二区三区| 国产日产欧美一区| 99视频精品在线| 五月天久久比比资源色| 538prom精品视频线放| 久久黄色级2电影| 国产欧美一区二区三区鸳鸯浴| 成人av动漫在线| 亚洲国产日韩一区二区| www久久精品| 91丨porny丨国产入口| 五月激情综合网| 久久久久久9999| 色婷婷国产精品久久包臀| 日韩精品三区四区| 国产日产欧美一区二区视频| 日本久久电影网| 六月婷婷色综合| 久久精品日产第一区二区三区高清版| 色偷偷88欧美精品久久久| 日韩在线卡一卡二| 国产精品入口麻豆原神| 欧美精品少妇一区二区三区| 国产在线一区观看| 夜夜嗨av一区二区三区网页| 精品日韩在线一区| 一本大道综合伊人精品热热 | 欧美日韩综合色| 久久国产精品色婷婷| 国产精品久久久久久久第一福利 | 91麻豆精品国产91久久久 | 自拍偷在线精品自拍偷无码专区| 欧美三级在线看| 国产成人精品一区二 | 视频一区二区三区在线| 国产午夜精品美女毛片视频| 欧美日韩一级片网站| 国产成人av电影在线播放| 亚洲成av人片在www色猫咪| 久久婷婷成人综合色| 欧美日韩国产影片| 91麻豆蜜桃一区二区三区| 韩国精品一区二区| 视频一区中文字幕国产| 亚洲精选一二三| 国产精品视频麻豆| 久久久久99精品一区| 91精品国产免费久久综合| 91丝袜国产在线播放| 国产激情一区二区三区桃花岛亚洲| 午夜电影久久久| 亚洲一区二区三区中文字幕 | 久久久国产一区二区三区四区小说| 欧美丝袜自拍制服另类| 成人精品免费看| 国产成人午夜高潮毛片| 美国十次综合导航| 日韩av一区二| 亚洲午夜一区二区| 亚洲精品视频一区二区| 国产精品进线69影院| 亚洲国产精品成人综合 | 中文字幕欧美日韩一区| 26uuu欧美日本| 精品入口麻豆88视频| 日韩欧美国产一区二区三区| 欧美伦理视频网站| 欧美精品自拍偷拍| 欧美精品日韩精品| 欧美日韩国产美女| 91精品国产福利在线观看 | 免费观看在线综合| 午夜精品aaa| 日本特黄久久久高潮| 日韩精品成人一区二区三区| 视频一区二区欧美| 精品伊人久久久久7777人| 蜜桃视频一区二区三区在线观看| 免费精品视频最新在线| 精品夜夜嗨av一区二区三区| 国产一区二区主播在线| 国产激情视频一区二区三区欧美 | 国产精品午夜电影| 日本一区二区三区四区| 成人免费在线视频| 亚洲激情六月丁香| 丝袜脚交一区二区| 精品在线播放午夜| 不卡影院免费观看| 日本韩国欧美三级| 日韩视频123| 欧美精品一区二区高清在线观看| 亚洲精品一区二区三区蜜桃下载| 久久综合国产精品| 亚洲欧美日韩人成在线播放| 亚洲国产一区二区a毛片| 久久机这里只有精品| 成人黄色小视频| 91久久香蕉国产日韩欧美9色| 91精品国产麻豆| 中文字幕av一区二区三区免费看| 亚洲精品一二三| 日本视频在线一区| av亚洲产国偷v产偷v自拍| 欧美人与z0zoxxxx视频| 久久久亚洲精品石原莉奈| 最新欧美精品一区二区三区| 一个色综合网站| 精品一区二区在线视频| 91玉足脚交白嫩脚丫在线播放| 欧美日韩黄色影视| 国产亚洲成年网址在线观看| 性感美女久久精品| 国产aⅴ精品一区二区三区色成熟| 99这里只有久久精品视频| 欧美日韩国产在线观看| 中文字幕精品一区| 男人的j进女人的j一区| av亚洲产国偷v产偷v自拍| 日韩免费观看高清完整版| 亚洲免费观看高清完整| 久久99精品国产91久久来源| 色拍拍在线精品视频8848| 精品不卡在线视频| 夜夜亚洲天天久久| 成人高清免费观看| 精品欧美一区二区在线观看| 亚洲精品欧美综合四区| 国产老肥熟一区二区三区| 欧美日韩国产系列| 亚洲欧美二区三区| 丁香一区二区三区| 欧美不卡一区二区三区| 亚洲大片在线观看| 91天堂素人约啪| 国产精品丝袜久久久久久app| 蜜臂av日日欢夜夜爽一区| 一本久道久久综合中文字幕 | 国产乱国产乱300精品| 正在播放一区二区| 亚洲成人在线免费| 色综合视频在线观看| 国产精品视频在线看| 国产精品亚洲第一| 日韩美女在线视频| 日本vs亚洲vs韩国一区三区二区 | 国产精品99久久久| 欧美一二区视频| 日韩电影免费在线观看网站| 91免费视频网址| 国产精品久久久久精k8 | 欧美性欧美巨大黑白大战| 中文字幕一区在线观看视频| 国产伦精品一区二区三区免费 | 日韩精品视频网站| 911国产精品| 首页国产丝袜综合| 69成人精品免费视频| 亚洲福利电影网| 欧美日韩久久久久久| 亚洲图片有声小说| 欧美久久一区二区| 婷婷久久综合九色国产成人| 欧美日韩精品三区| 丝袜美腿高跟呻吟高潮一区| 欧美久久久久中文字幕| 日欧美一区二区| 精品免费国产二区三区| 韩国av一区二区三区| 久久久精品天堂| 成人免费毛片aaaaa**| 中文字幕成人av| 色哟哟一区二区在线观看| 亚洲一区av在线| 7777精品伊人久久久大香线蕉超级流畅| 一区av在线播放| 日韩一级片网址| 国产精品自拍av| 国产精品污污网站在线观看| 成人一区二区在线观看| 一区二区三区日韩欧美精品| 欧美日韩精品高清| 国内欧美视频一区二区 | 欧美性受xxxx| 久久99最新地址| 国产精品久久久久久久久动漫| 日本精品裸体写真集在线观看 | 福利一区二区在线观看| 中文字幕欧美一区| 欧美男女性生活在线直播观看| 久久国产精品99久久久久久老狼| 久久亚洲综合av| 在线免费观看日本欧美|