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

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

?? button_color_picker.shtml

?? mfc資源大全包含MFC編程各個方面的源碼
?? SHTML
字號:
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="Author" CONTENT="Zafir Anjum">
   <TITLE>Controls - Combobox Color Picker</TITLE>
</HEAD>
<body background="../fancyhome/back.gif" bgcolor="#FFFFFF" link="#B50029" vlink="#8E2323" alink="#FF0000">
<table WIDTH="100%">
<tr WIDTH="100%">
<td align=center><!--#exec cgi="/cgi/ads.cgi"--><td>
<td>
</tr>
</table>


<CENTER>
<H3>
<FONT COLOR="#AOAO99">Button Color Picker</FONT></H3></CENTER>
<HR>

This article was contributed by <A HREF="mailto:bdufort@softkit.com">Benoit Dufort</A>.


<p>I recently wanted to allow certain color selection in one of my 16 bits projects like Excel offers in it's toolbar. 
The following code acomplishes exactly that. My projet is a 16 bits application so the exemple is in 16 bits build with MSVC 1.52, 
but I sure you can recompile it in 32 bits.
</p>

<P>Just include the ComboBtn.h and ComboBtn.cpp files in your project and create a control 
member variable. Here's a preview of the button and the implementation in a toolbar.
</p>

<p><img src="button_color_picker.jpg"></p>

<A HREF="button_color_picker.zip">Download sample and source</A> 85KB

<p>
<PRE><TT><FONT COLOR="#990000">
// mainfrm.h : interface of the CMainFrame class
//
/////////////////////////////////////////////////////////////////////////////
#include "combobtn.h"

class CMainFrame : public CMDIFrameWnd
{
	DECLARE_DYNAMIC(CMainFrame)
public:
	CMainFrame();

// Attributes
public:
	CButtonCombo m_colorBtn;
	CButtonCombo m_bitmapBtn;

// Operations
public:

// Implementation
public:
	virtual ~CMainFrame();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:  // control bar embedded members
	CStatusBar  m_wndStatusBar;
	CToolBar    m_wndToolBar;

// Generated message map functions
protected:
	//{{AFX_MSG(CMainFrame)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
		// NOTE - the ClassWizard will add and remove member functions here.
		//    DO NOT EDIT what you see in these blocks of generated code!
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

// in mainfrm.cpp

// toolbar buttons - IDs are command buttons
static UINT BASED_CODE buttons[] =
{
	// same order as in the bitmap 'toolbar.bmp'
	ID_FILE_NEW,
	ID_FILE_OPEN,
	ID_FILE_SAVE,
		ID_SEPARATOR,
	ID_EDIT_CUT,
	ID_EDIT_COPY,
	ID_EDIT_PASTE,
		ID_SEPARATOR,
		ID_SEPARATOR,	// Color Button
		ID_SEPARATOR,
		ID_SEPARATOR,	// Bitmap Button
		ID_SEPARATOR,
	ID_FILE_PRINT,
	ID_APP_ABOUT,
};

static UINT BASED_CODE indicators[] =
{
	ID_SEPARATOR,           // status line indicator
	ID_INDICATOR_CAPS,
	ID_INDICATOR_NUM,
	ID_INDICATOR_SCRL,
};

#define IDC_BTNCOLOR	1000
#define IDC_BTNBITMAP	1001

/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction

CMainFrame::CMainFrame()
{
	// TODO: add member initialization code here
}

CMainFrame::~CMainFrame()
{
}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;

	if (!m_wndToolBar.Create(this) ||
		!m_wndToolBar.LoadBitmap(IDR_MAINFRAME) ||
		!m_wndToolBar.SetButtons(buttons,
		  sizeof(buttons)/sizeof(UINT)))
	{
		TRACE("Failed to create toolbar\n");
		return -1;      // fail to create
	}

	m_wndToolBar.SetButtonInfo(8, IDC_BTNCOLOR, TBBS_SEPARATOR, 48 );
	m_wndToolBar.SetButtonInfo(10, IDC_BTNBITMAP, TBBS_SEPARATOR, 48 );
	
	m_wndToolBar.SetButtonInfo(9, ID_SEPARATOR, TBBS_SEPARATOR, 12 );
	m_wndToolBar.SetButtonInfo(11, ID_SEPARATOR, TBBS_SEPARATOR, 12 );
	CRect rect;
	m_wndToolBar.GetItemRect(8, &rect);

	CString sText = ""; 
	char buffer[5];
	for (int i = 0; i < 72; i++)
		sText += "Color " + CString(itoa(i, buffer, 10)) + ((i < 71)? ";" : "");

	m_colorBtn.Create(rect, CSize(8, 6), CSize(16, 15), &m_wndToolBar, IDC_BTNCOLOR);
//	If you want the text for each color use this line 
//	m_colorBtn.Create(rect, CSize(8, 6), CSize(16, 15), &m_wndToolBar, IDC_BTNCOLOR, sText);

	sText.LoadString(IDS_STRINGCHART);	
	m_wndToolBar.GetItemRect(10, &rect);
	m_bitmapBtn.Create(rect, CSize(4, 4), IDB_CHART, 14, &m_wndToolBar, IDC_BTNBITMAP, sText);

	if (!m_wndStatusBar.Create(this) ||
		!m_wndStatusBar.SetIndicators(indicators,
		  sizeof(indicators)/sizeof(UINT)))
	{
		TRACE("Failed to create status bar\n");
		return -1;      // fail to create
	}

	return 0;
}
</FONT></TT></PRE>
</p>
<P>
<HR>
<TABLE BORDER=0 WIDTH="100%" >
<TR>
<TD WIDTH="33%"><FONT SIZE=-1><A HREF="http://www.codeguru.com">Goto HomePage</A></FONT></TD>

<TD WIDTH="33%">
<CENTER><FONT SIZE=-2>&copy; 1998 Zafir Anjum</FONT>&nbsp;</CENTER>
</TD>

<TD WIDTH="34%">
<DIV ALIGN=right><FONT SIZE=-1>Contact me: <A HREF="mailto:zafir@dsp.net">zafir@dsp.com</A>&nbsp;</FONT></DIV>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清国产午夜精品久久久久久| 亚洲一区在线视频| 国产不卡视频在线播放| 久久久久成人黄色影片| 91原创在线视频| 亚洲一区在线视频| 欧美一区二区精品久久911| 久久99精品国产麻豆婷婷洗澡| 久久久99精品久久| 色综合色综合色综合| 婷婷综合在线观看| 精品99一区二区| av午夜一区麻豆| 亚洲一级片在线观看| 欧美肥妇bbw| 国产高清久久久| 樱桃视频在线观看一区| 日韩欧美电影一区| 成人午夜av影视| 亚洲mv大片欧洲mv大片精品| 精品粉嫩超白一线天av| 欧美肥大bbwbbw高潮| 久久99在线观看| 国产精品久久久久久久午夜片 | 麻豆91小视频| 中文天堂在线一区| 欧美精品日韩精品| 国产99精品国产| 无码av免费一区二区三区试看| 久久综合久久综合九色| 欧美性猛交一区二区三区精品| 国产麻豆日韩欧美久久| 一区二区国产视频| 久久久影视传媒| 欧美人与性动xxxx| jizz一区二区| 国产一区999| 日韩国产一二三区| 亚洲区小说区图片区qvod| 欧美成人三级在线| 欧美日韩色综合| 91在线精品秘密一区二区| 美女任你摸久久| 亚洲大片免费看| 亚洲色图视频免费播放| 精品国产91亚洲一区二区三区婷婷| 一本大道久久a久久精二百 | 成人激情动漫在线观看| 日韩精品国产精品| 亚洲一区二区三区四区五区黄| 久久婷婷综合激情| 日韩欧美精品在线| 在线91免费看| 欧美日韩一区二区不卡| 在线观看欧美日本| 99久久精品国产毛片| 国产成人精品免费网站| 精品无人码麻豆乱码1区2区| 日本中文字幕一区二区有限公司| 亚洲一区中文在线| 曰韩精品一区二区| 亚洲码国产岛国毛片在线| 国产精品女上位| 国产精品污www在线观看| 日韩精品一区二区三区蜜臀| 91精品国产全国免费观看| 欧美三级欧美一级| 欧美日韩亚洲综合一区 | www.av精品| 国产91露脸合集magnet| 国产在线观看免费一区| 精品亚洲国内自在自线福利| 久99久精品视频免费观看| 麻豆成人久久精品二区三区红| 日韩成人av影视| 日本成人超碰在线观看| 日本v片在线高清不卡在线观看| 日韩激情视频网站| 蜜桃精品视频在线观看| 国产在线一区二区综合免费视频| 麻豆成人久久精品二区三区红| 久久99久久精品欧美| 久久成人麻豆午夜电影| 激情六月婷婷久久| 国产高清亚洲一区| www.激情成人| 欧美日韩免费一区二区三区视频| 欧美日本一区二区三区四区| 国产精品美女久久久久av爽李琼| 国产欧美一区二区精品性| 中文字幕精品一区二区精品绿巨人 | 激情综合亚洲精品| 国产成人免费视频| 97久久久精品综合88久久| 欧美性受xxxx| 日韩欧美不卡在线观看视频| 久久精品一区二区三区不卡| **性色生活片久久毛片| 亚洲妇女屁股眼交7| 久久99精品国产麻豆不卡| 成人免费毛片片v| 欧美在线播放高清精品| 欧美一区二区在线视频| 中文字幕巨乱亚洲| 亚洲大片一区二区三区| 国产美女娇喘av呻吟久久| 91片在线免费观看| 91麻豆精品国产自产在线| 久久精品亚洲乱码伦伦中文| 一区二区三区资源| 久久er精品视频| 色狠狠色噜噜噜综合网| 久久亚洲综合色| 伊人色综合久久天天人手人婷| 免费在线观看不卡| 成人免费视频一区二区| 欧美精品乱人伦久久久久久| 欧美国产精品久久| 午夜久久电影网| 成人妖精视频yjsp地址| 欧美一区午夜精品| 国产精品福利一区| 麻豆精品视频在线观看视频| 91蜜桃免费观看视频| 精品国产一区二区三区久久久蜜月 | 亚洲午夜久久久| 国产精华液一区二区三区| 在线观看不卡一区| 欧美国产日韩亚洲一区| 青草国产精品久久久久久| 色综合久久久久久久久| 久久噜噜亚洲综合| 日本中文字幕一区二区有限公司| 91亚洲男人天堂| 久久网这里都是精品| 青青草原综合久久大伊人精品| 一本色道亚洲精品aⅴ| 久久美女艺术照精彩视频福利播放| 亚洲午夜久久久久中文字幕久| 成人福利在线看| 国产午夜精品福利| 久久99精品久久久久久| 51精品久久久久久久蜜臀| 亚洲国产综合视频在线观看| 99久久久免费精品国产一区二区| 精品理论电影在线| 欧美aaaaaa午夜精品| 在线电影欧美成精品| 一区二区三区国产豹纹内裤在线| 成人国产精品免费网站| 国产日本欧洲亚洲| 国产成人午夜精品影院观看视频| 精品日韩99亚洲| 看片的网站亚洲| 精品国产一区二区三区忘忧草| 日本不卡视频一二三区| 欧美一区二区三区色| 日韩国产欧美在线播放| 91麻豆精品国产91久久久| 国产精品一区免费在线观看| 日韩午夜在线播放| 免费在线观看一区| 欧美成人女星排名| 韩国v欧美v日本v亚洲v| xvideos.蜜桃一区二区| 久久99国产乱子伦精品免费| 久久综合色天天久久综合图片| 久久99久久精品| 国产视频一区二区三区在线观看| 国产精品 欧美精品| 国产精品免费久久| 成人av在线资源| 日韩美女视频一区| 91久久香蕉国产日韩欧美9色| 一区二区三区影院| 欧美老人xxxx18| 美女脱光内衣内裤视频久久网站 | 欧美日本免费一区二区三区| 五月天婷婷综合| 精品日产卡一卡二卡麻豆| 国产精品123区| 亚洲欧美一区二区在线观看| 91精品福利视频| 色综合一个色综合亚洲| 亚洲国产一区二区三区青草影视| 欧美系列亚洲系列| 日韩电影一区二区三区| 久久久国产综合精品女国产盗摄| 成人开心网精品视频| 亚洲美女屁股眼交| 日韩一区二区在线免费观看| 蜜桃视频在线一区| 国产日韩欧美一区二区三区乱码| 一本大道久久a久久精品综合| 午夜久久福利影院| 国产日韩欧美不卡在线| 在线观看av一区| 国产中文字幕一区| 一区二区欧美视频| 精品久久久久久久久久久久包黑料 |