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

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

?? myheaderctrl.cpp

?? 這個(gè)是一個(gè)比較全的超市管理系統(tǒng)
?? CPP
字號:
#include "stdafx.h"
#include "MyHeaderCtrl.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

CMyHeaderCtrl::CMyHeaderCtrl()
	: m_iSortColumn( -1 )
	, m_bSortAscending( TRUE )
{
	m_clrBack=RGB(161,192,245);
	m_blnDefault=FALSE;
	m_clrLeft=RGB(97,244,78);
	m_clrRight=RGB(52,148,39);
}
CMyHeaderCtrl::~CMyHeaderCtrl()
{
}
BEGIN_MESSAGE_MAP(CMyHeaderCtrl, CHeaderCtrl)
	//{{AFX_MSG_MAP(CMyHeaderCtrl)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMyHeaderCtrl message handlers
void CMyHeaderCtrl::SetSortArrow( const int iSortColumn, const BOOL bSortAscending )
{
	m_iSortColumn = iSortColumn;
	m_bSortAscending = bSortAscending;
	m_blnDefault=FALSE;
	HD_ITEM hditem;
	hditem.mask = HDI_FORMAT;
	VERIFY( GetItem( iSortColumn, &hditem ) );
	hditem.fmt |= HDF_OWNERDRAW;
	VERIFY( SetItem( iSortColumn, &hditem ) );
	Invalidate();
}
void CMyHeaderCtrl::DrawItem( LPDRAWITEMSTRUCT lpDrawItemStruct )
{
	CDC dc;
	VERIFY( dc.Attach( lpDrawItemStruct->hDC ) );
	const int iSavedDC = dc.SaveDC();
	CRect rc( lpDrawItemStruct->rcItem );
	CRgn rgn;
	VERIFY( rgn.CreateRectRgnIndirect( &rc ) );
	(void)dc.SelectObject( &rgn );
	VERIFY( rgn.DeleteObject() );
	CBrush brush( GetSysColor( COLOR_3DFACE ) );
	dc.SetBkMode(TRANSPARENT);
		int r1=GetRValue(m_clrBack);
		int g1=GetGValue(m_clrBack);
		int b1=GetBValue(m_clrBack);
		for(int i=rc.Height()/2;i>0;i--)
		{
			r1=(r1+5)>255?255:(r1+5);
			g1=(g1+5)>255?255:(g1+5);
			b1=(b1+5)>255?255:(b1+5);
			CPen pen(PS_SOLID, 1, RGB(r1, g1, b1));
			CPen *old = dc.SelectObject(&pen);
			dc.MoveTo(rc.left,rc.top+i);
			dc.LineTo(rc.right,rc.top+i);
			dc.MoveTo(rc.left,rc.bottom-i);
			dc.LineTo(rc.right,rc.bottom-i);
			dc.SelectObject(old);
		}	
	TCHAR szText[ 256 ];
	HD_ITEM hditem;
	hditem.mask = HDI_TEXT | HDI_FORMAT;
	hditem.pszText = szText;
	hditem.cchTextMax = 255;
	VERIFY( GetItem( lpDrawItemStruct->itemID, &hditem ) );
	UINT uFormat = DT_SINGLELINE | DT_NOPREFIX | DT_NOCLIP | DT_VCENTER | DT_END_ELLIPSIS ;
	if( hditem.fmt & HDF_CENTER)
		uFormat |= DT_CENTER;
	else if( hditem.fmt & HDF_RIGHT)
		uFormat |= DT_RIGHT;
	else
		uFormat |= DT_LEFT;
	if( lpDrawItemStruct->itemState == ODS_SELECTED )
	{
		rc.left++;
		rc.top += 2;
		rc.right++;
	}
	CRect rcIcon( lpDrawItemStruct->rcItem );
	const int iOffset = ( rcIcon.bottom - rcIcon.top ) / 4;
	if( lpDrawItemStruct->itemID == (UINT)m_iSortColumn )
		rc.right -= 3 * iOffset;

	rc.left += iOffset;
	rc.right -= iOffset;
	if( rc.left < rc.right )
		(void)dc.DrawText( szText, -1, rc, uFormat );
	if( lpDrawItemStruct->itemID == (UINT)m_iSortColumn )
	{
		CPen penLight( PS_SOLID, 1,m_clrLeft);
		CPen penShadow( PS_SOLID, 1,m_clrRight);
		CPen* pOldPen = dc.SelectObject( &penLight );
		if( m_bSortAscending )
		{
			dc.MoveTo( rcIcon.right - 2 * iOffset, iOffset);
			dc.LineTo( rcIcon.right - iOffset, rcIcon.bottom - iOffset - 1 );
			dc.LineTo( rcIcon.right - 3 * iOffset - 2, rcIcon.bottom - iOffset - 1 );
			(void)dc.SelectObject( &penShadow );
			dc.MoveTo( rcIcon.right - 3 * iOffset - 1, rcIcon.bottom - iOffset - 1 );
			dc.LineTo( rcIcon.right - 2 * iOffset, iOffset - 1);		
		}
		else
		{
			dc.MoveTo( rcIcon.right - iOffset - 1, iOffset );
			dc.LineTo( rcIcon.right - 2 * iOffset - 1, rcIcon.bottom - iOffset );
			(void)dc.SelectObject( &penShadow );
			dc.MoveTo( rcIcon.right - 2 * iOffset - 2, rcIcon.bottom - iOffset );
			dc.LineTo( rcIcon.right - 3 * iOffset - 1, iOffset );
			dc.LineTo( rcIcon.right - iOffset - 1, iOffset );		
		}
		(void)dc.SelectObject( pOldPen );
	}
	VERIFY( dc.RestoreDC( iSavedDC ) );
	(void)dc.Detach();
}
void CMyHeaderCtrl::Serialize( CArchive& ar )
{
	if( ar.IsStoring() )
	{
		const int iItemCount = GetItemCount();
		if( iItemCount != -1 )
		{
			ar << iItemCount;

			HD_ITEM hdItem = { 0 };
			hdItem.mask = HDI_WIDTH;

			for( int i = 0; i < iItemCount; i++ )
			{
				VERIFY( GetItem( i, &hdItem ) );
				ar << hdItem.cxy;
			}
		}
	}
	else
	{
		int iItemCount;
		ar >> iItemCount;
		
		if( GetItemCount() != iItemCount )
			TRACE0( _T("Different number of columns in registry.") );
		else
		{
			HD_ITEM hdItem = { 0 };
			hdItem.mask = HDI_WIDTH;

			for( int i = 0; i < iItemCount; i++ )
			{
				ar >> hdItem.cxy;
				VERIFY( SetItem( i, &hdItem ) );
			}
		}
	}
}
void CMyHeaderCtrl::SetDefault()
{
	for(int i=0;i<GetItemCount();i++)
	{	
		HD_ITEM hditem;
		hditem.mask = HDI_FORMAT;
		VERIFY( GetItem( i, &hditem ) );
		hditem.fmt |= HDF_OWNERDRAW;
		VERIFY( SetItem( i, &hditem ) );
		Invalidate();
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美色综合网站| 国产日韩影视精品| 国产成人免费视| 亚洲资源在线观看| 欧美国产亚洲另类动漫| 日韩视频免费直播| 97久久精品人人做人人爽50路| 91在线小视频| 美女一区二区三区| 亚洲午夜一区二区三区| 国产精品嫩草影院com| 日韩午夜在线影院| 欧美日韩一区成人| 91片黄在线观看| 高清国产一区二区三区| 久久国产精品72免费观看| 亚洲第一成人在线| 亚洲美女屁股眼交| 国产精品久久久久一区二区三区共| 日韩欧美专区在线| 7777精品伊人久久久大香线蕉经典版下载 | 91免费视频网址| 成人美女视频在线看| 精品在线观看视频| 久久精品久久99精品久久| 午夜激情一区二区| 亚洲一区精品在线| 亚洲综合色噜噜狠狠| 亚洲蜜桃精久久久久久久| 自拍偷拍欧美精品| 国产精品入口麻豆九色| 国产精品人妖ts系列视频| 亚洲国产激情av| 国产欧美日韩精品a在线观看| 久久精品欧美日韩| 久久精品亚洲精品国产欧美kt∨| 日韩精品在线一区二区| 日韩一区二区三区三四区视频在线观看 | 欧美高清www午色夜在线视频| 91黄色免费观看| 色88888久久久久久影院按摩| 91在线一区二区三区| 99久久精品99国产精品| 一本大道av一区二区在线播放| 91捆绑美女网站| www.亚洲色图.com| 99国产一区二区三精品乱码| 99久久精品情趣| 91在线观看下载| 成人永久aaa| 91丨九色丨国产丨porny| 91网站视频在线观看| 欧美最猛性xxxxx直播| 欧美精品在线观看一区二区| 成人欧美一区二区三区白人| 中文字幕人成不卡一区| 亚洲卡通欧美制服中文| 五月婷婷色综合| 精品一区二区av| 99久久国产综合精品色伊| 欧洲激情一区二区| 日韩欧美国产不卡| 国产精品天干天干在线综合| 亚洲免费av在线| 奇米色一区二区三区四区| 国产精品2024| 色噜噜狠狠色综合中国| 91精品国产综合久久精品性色| 精品国偷自产国产一区| 国产精品沙发午睡系列990531| 一级中文字幕一区二区| 免费不卡在线观看| 成人免费观看av| 7777精品伊人久久久大香线蕉最新版| 欧美va天堂va视频va在线| 中文一区二区完整视频在线观看 | 中文一区一区三区高中清不卡| 亚洲免费在线视频一区 二区| 日韩黄色免费电影| 国产风韵犹存在线视精品| 色菇凉天天综合网| 欧美videossexotv100| 亚洲视频一二区| 精品一区二区三区在线播放视频| 91在线视频在线| 精品国产亚洲在线| 亚洲综合激情另类小说区| 精品在线免费视频| 91蝌蚪国产九色| 久久精子c满五个校花| 亚洲丰满少妇videoshd| 国产不卡在线播放| 日韩一区二区免费高清| 亚洲精品国产a| 处破女av一区二区| 中文字幕综合网| 蜜桃在线一区二区三区| 91免费视频网址| 国产婷婷色一区二区三区在线| 亚洲成人一二三| 91免费国产视频网站| xnxx国产精品| 日韩精品91亚洲二区在线观看| 成人动漫视频在线| 欧美精品一区二区三区视频| 午夜精品免费在线观看| 91免费观看视频| 国产精品午夜在线| 国产一区在线不卡| 日韩欧美电影一二三| 亚洲成人手机在线| 在线观看一区不卡| 亚洲视频精选在线| 波多野结衣中文字幕一区| 久久久久高清精品| 美女免费视频一区| 制服丝袜中文字幕亚洲| 一区二区三区视频在线看| 99视频在线精品| 国产精品久久久爽爽爽麻豆色哟哟| 美女视频免费一区| 欧美一级xxx| 日韩电影在线一区二区| 51精品国自产在线| 日韩激情视频在线观看| 欧美日韩一区二区三区在线看| 亚洲免费视频中文字幕| 一本到高清视频免费精品| 亚洲色图欧洲色图| 91麻豆文化传媒在线观看| 中文字幕视频一区二区三区久| 成人午夜激情视频| 国产精品女同一区二区三区| 国产不卡视频在线观看| 国产精品毛片久久久久久| 99这里都是精品| 亚洲女同ⅹxx女同tv| 91国偷自产一区二区三区观看| 日韩美女精品在线| 色94色欧美sute亚洲线路一ni | 日本美女一区二区三区视频| 欧美一区二区视频在线观看2022| 日韩高清在线不卡| 欧美成人艳星乳罩| 国产乱码精品一区二区三| 欧美激情一区二区三区在线| 成人avav在线| 亚洲精品第一国产综合野| 欧美私模裸体表演在线观看| 天天综合网 天天综合色| 日韩一二三区不卡| 国产一区二区三区最好精华液| 国产亚洲视频系列| 91精品国产色综合久久久蜜香臀| 蜜臀久久久久久久| ww亚洲ww在线观看国产| 岛国一区二区三区| 亚洲免费看黄网站| 欧美乱妇15p| 紧缚捆绑精品一区二区| 中文字幕在线免费不卡| 欧美综合天天夜夜久久| 蜜臀av性久久久久av蜜臀妖精| 久久色在线视频| 91丨porny丨户外露出| 亚洲成在线观看| 久久精品视频在线免费观看 | 久久尤物电影视频在线观看| 成人一级视频在线观看| 亚洲一区二区三区小说| 日韩精品最新网址| 91丨九色丨国产丨porny| 日韩电影一二三区| 国产精品福利在线播放| 欧美一区二区播放| av一区二区不卡| 青青草国产精品97视觉盛宴| 欧美国产亚洲另类动漫| 欧美日韩大陆在线| 成人毛片在线观看| 午夜国产精品一区| 国产精品女人毛片| 日韩欧美国产精品| 色欧美乱欧美15图片| 国产一区二区三区精品视频| 亚洲综合激情另类小说区| 久久久久久久久久久99999| 欧美在线制服丝袜| 成人中文字幕在线| 日本亚洲电影天堂| 一区二区三区丝袜| 国产欧美va欧美不卡在线| 欧美一级二级三级蜜桃| 色又黄又爽网站www久久| 国产一区二区精品在线观看| 婷婷成人激情在线网| 亚洲美女视频在线观看| 国产欧美日韩在线看| 精品久久人人做人人爽| 538在线一区二区精品国产|