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

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

?? contentmenu.cpp

?? 一個基于網(wǎng)絡(luò)的QQ聊天工具服務(wù)器,是使用VC++做的,如有不足之處,請大定指正
?? CPP
字號:
// ContentMenu.cpp : implementation file
//

#include "stdafx.h"
#include "resource.h"
#include "ContentMenu.h"

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

#include "MyQQClientDlg.h"

/////////////////////////////////////////////////////////////////////////////
// CContentMenu

CContentMenu::CContentMenu()
{
	m_pContents = NULL;
	m_nNumItems = 0;

    m_bLBDown   = false;
    m_bHilight  = true;
}

CContentMenu::~CContentMenu()
{
}


BEGIN_MESSAGE_MAP(CContentMenu, CListBox)
	//{{AFX_MSG_MAP(CContentMenu)
	ON_WM_MOUSEMOVE()
	ON_WM_LBUTTONDOWN()
	ON_WM_LBUTTONUP()
	ON_WM_LBUTTONDBLCLK()
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CContentMenu message handlers
#define ITEM_HEIGHT   80
void CContentMenu::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
	lpMeasureItemStruct->itemHeight = ITEM_HEIGHT;
}

void CContentMenu::DrawItem(LPDRAWITEMSTRUCT lpDIS) 
{
	if((m_pContents == NULL) || (m_nNumItems == 0)) {
		return ;
	}

	CDC * pDC = CDC::FromHandle(lpDIS->hDC);

	CRect           rcItem(lpDIS->rcItem);
	CRect           rClient(rcItem);
	CRect           rText;
	CPoint          Pt(((rcItem.Width() - 32) /2 ), rcItem.top + 15);
	pCONTENT_ITEMS  pContents    = &m_pContents[lpDIS->itemID];

	CBitmap * bmp = new CBitmap;
	bmp->LoadBitmap(pContents->nImageID);

	pDC->SetBkMode(TRANSPARENT);

	rClient.DeflateRect(5,10);
	rcItem.CopyRect(rClient);
	rText.CopyRect(rClient);
	rText.top += 35;

	if (lpDIS->itemAction & ODA_DRAWENTIRE)
	{
		DrawIcon(pDC,Pt,bmp);
		pDC->DrawText(pContents->strText, rText, DT_CENTER|DT_WORDBREAK);
    }

	if  (m_bLBDown)
	{
		Pt.x += 2;
		Pt.y += 2;
		rcItem.OffsetRect(2,2);
		rText.OffsetRect(2,2);
	}

	if ((lpDIS->itemState & ODS_SELECTED) &&
		(lpDIS->itemAction & (ODA_SELECT | ODA_DRAWENTIRE)))
	{
		if(m_bHilight)
        {
			pDC->FillSolidRect(rClient,RGB(225,225,255)/*GetSysColor(COLOR_BTNFACE)*/);

			if  (m_bLBDown)
				pDC->Draw3dRect(rClient,GetSysColor(COLOR_3DSHADOW), GetSysColor(COLOR_BTNHIGHLIGHT));
			else
				pDC->Draw3dRect(rClient,GetSysColor(COLOR_BTNHIGHLIGHT),GetSysColor(COLOR_3DSHADOW));
		}

		DrawIcon(pDC,Pt,bmp);
		pDC->DrawText(pContents->strText, rText, DT_CENTER|DT_WORDBREAK);
	}

	if (!(lpDIS->itemState & ODS_SELECTED) &&
		(lpDIS->itemAction & ODA_SELECT))
	{
		pDC->FillSolidRect(rClient,GetSysColor(COLOR_WINDOW));
		DrawIcon(pDC,Pt,bmp);
		pDC->DrawText(pContents->strText, rText, DT_CENTER|DT_WORDBREAK);
	}
}


void CContentMenu::OnMouseMove(UINT nFlags, CPoint point) 
{

    m_Point  = point;

    SetTimer(10,10,NULL);

	CListBox::OnMouseMove(nFlags, point);
}

void CContentMenu::OnLButtonDown(UINT nFlags, CPoint point) 
{
    m_bLBDown	= true;
    SetCurSel(GetCurSel());
	
	CListBox::OnLButtonDown(nFlags, point);
}

void CContentMenu::OnLButtonUp(UINT nFlags, CPoint point) 
{
    m_bLBDown	= false;
    SetCurSel(GetCurSel());

	CListBox::OnLButtonUp(nFlags, point);
}

void CContentMenu::OnTimer(UINT nIDEvent)
{
    BOOL        bOutSide;
    CRect       rItem;
	CPoint      CurPt;
	CRect       rWindow;
    int         nIndex;

    GetWindowRect(rWindow);
    GetCursorPos(&CurPt);

    if  (!rWindow.PtInRect(CurPt))
    {
        if  (!m_bLBDown)
        {
            SetCurSel(-1);
            m_bHilight = false;
        }

        KillTimer(1);
        return;
    }

    m_bHilight = true;
    nIndex = ItemFromPoint(m_Point, bOutSide);

    if  (nIndex != GetCurSel() && !bOutSide)
        SetCurSel(nIndex);
}

void CContentMenu::DrawIcon(CDC *pDC, CPoint pt, CBitmap *bmp)
{
//
	CDC		dcMemory;
	CBitmap*	pOldBmp ;

	dcMemory.CreateCompatibleDC(pDC);
	pOldBmp = dcMemory.SelectObject(bmp);

	pDC->BitBlt(pt.x, pt.y, 
		32, 32, &dcMemory, 0, 0, SRCCOPY);
	dcMemory.SelectObject(pOldBmp);
	//
}

void CContentMenu::OnLButtonDblClk(UINT nFlags, CPoint point) 
{
    SetCurSel(GetCurSel());
	
	m_wndParent->SendMsg(GetCurSel());
	
	CListBox::OnLButtonDblClk(nFlags, point);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品人体av艺术| 91欧美一区二区| 欧美一级在线观看| 日韩中文字幕麻豆| 精品日韩欧美在线| 国产精品一二三四区| 欧美激情一区二区三区全黄| 国产一区视频网站| 亚洲天堂成人网| 在线电影一区二区三区| 麻豆精品视频在线| 欧美国产视频在线| 日本精品裸体写真集在线观看| 亚洲一区在线视频观看| 制服丝袜亚洲色图| 国产激情一区二区三区| 亚洲欧美在线视频观看| 欧美视频在线一区二区三区| 日本中文字幕不卡| 国产欧美一区二区三区网站| 色综合色综合色综合| 午夜一区二区三区在线观看| 日韩免费视频一区二区| 成人爱爱电影网址| 午夜在线成人av| 国产欧美日韩卡一| 欧美三级电影在线看| 国产精品99久久久久久宅男| 亚洲猫色日本管| 欧美成人精品1314www| yourporn久久国产精品| 男人的j进女人的j一区| 中文字幕高清不卡| 日韩一区二区在线观看| www.亚洲人| 蜜乳av一区二区| 亚洲美女精品一区| 国产日韩欧美一区二区三区综合| 欧美专区在线观看一区| 国产一区二三区| 亚洲国产视频一区二区| 中文字幕精品一区二区精品绿巨人| 欧美日本在线观看| 成人18视频在线播放| 久久av老司机精品网站导航| 亚洲乱码国产乱码精品精小说 | 成人精品亚洲人成在线| 亚洲v精品v日韩v欧美v专区| 国产欧美va欧美不卡在线| 337p亚洲精品色噜噜| 91久久一区二区| 丰满放荡岳乱妇91ww| 久久国产精品露脸对白| 亚洲va天堂va国产va久| 亚洲欧洲日产国码二区| 久久综合给合久久狠狠狠97色69| 欧美天堂亚洲电影院在线播放| 岛国精品在线播放| 国产乱国产乱300精品| 三级不卡在线观看| 一区二区三区欧美视频| 亚洲视频在线观看三级| 欧美韩日一区二区三区四区| 日韩精品一区二区三区视频播放 | 91影视在线播放| 国产一二三精品| 久久99国产精品免费网站| 午夜精品久久久久久| 亚洲综合av网| 亚洲综合色噜噜狠狠| 国产精品成人一区二区艾草 | 久久精品国产一区二区三区免费看| 亚洲女子a中天字幕| 国产精品丝袜一区| 欧美激情在线免费观看| 国产三级久久久| 国产精品午夜久久| 国产精品久久777777| 亚洲欧洲日韩综合一区二区| 国产精品国产三级国产普通话三级 | 日韩不卡免费视频| 日韩av一区二区三区四区| 亚洲电影一区二区三区| 首页国产欧美久久| 日韩精品久久久久久| 免费在线看一区| 久久99国产精品免费| 国产盗摄一区二区三区| 国产91精品精华液一区二区三区| 国产成人免费在线观看不卡| 粉嫩av一区二区三区粉嫩| 高清shemale亚洲人妖| 99久久精品国产毛片| 欧美性受极品xxxx喷水| 欧美精品国产精品| 欧美电影精品一区二区| 久久久久久麻豆| 中文字幕亚洲在| 亚洲一级不卡视频| 看电视剧不卡顿的网站| 国产不卡在线播放| www.66久久| 欧美另类z0zxhd电影| 久久精品夜色噜噜亚洲aⅴ| 国产精品毛片高清在线完整版| 亚洲日本成人在线观看| 日韩激情av在线| 成人性生交大片免费看中文| 色婷婷久久久久swag精品| 欧美丰满嫩嫩电影| 国产蜜臀av在线一区二区三区| 1000部国产精品成人观看| 亚洲成人动漫在线免费观看| 美国三级日本三级久久99 | 国产成人精品亚洲日本在线桃色| 丁香激情综合国产| 欧美人伦禁忌dvd放荡欲情| 欧美精品一区视频| 亚洲欧美自拍偷拍色图| 男女男精品视频网| 色综合色综合色综合色综合色综合 | 亚洲卡通动漫在线| 琪琪久久久久日韩精品| 成人免费视频一区二区| 精品视频全国免费看| 国产欧美一区二区精品秋霞影院| 一区二区三区四区国产精品| 激情深爱一区二区| 欧美日韩在线三区| 国产精品看片你懂得| 美国三级日本三级久久99| 色婷婷综合久久久| 久久精品一级爱片| 欧美aaaaaa午夜精品| 91成人在线免费观看| 国产校园另类小说区| 日韩国产成人精品| 在线日韩一区二区| 国产精品色呦呦| 国产精一区二区三区| 欧美福利视频一区| 亚洲色欲色欲www| 成人永久免费视频| 精品久久久久久亚洲综合网| 亚洲高清三级视频| 99精品国产视频| 国产欧美日韩精品一区| 韩国v欧美v日本v亚洲v| 欧美精品久久久久久久多人混战| 亚洲品质自拍视频网站| 成人激情黄色小说| 日本一二三不卡| 国产米奇在线777精品观看| 日韩欧美国产综合在线一区二区三区| 亚洲与欧洲av电影| 99re热这里只有精品视频| 国产精品久久久久婷婷| 国产成人一级电影| 久久久精品天堂| 国产福利91精品一区二区三区| 欧美精品一区二区三区蜜桃视频| 免费观看在线综合色| 欧美一区二区免费| 日本欧美一区二区三区| 91麻豆精品91久久久久久清纯| 亚洲成人你懂的| 欧美妇女性影城| 日本91福利区| 26uuu亚洲综合色| 国产高清在线精品| 国产欧美在线观看一区| 成人av在线电影| 18成人在线观看| 色婷婷亚洲一区二区三区| 亚洲综合偷拍欧美一区色| 欧美日韩激情一区二区| 午夜日韩在线电影| 欧美成人精品3d动漫h| 国产精品2024| 国产精品久久久久四虎| 91影院在线免费观看| 亚洲无线码一区二区三区| 在线成人av影院| 精品一区免费av| 欧美国产一区在线| 91精品91久久久中77777| 亚洲国产欧美在线人成| 欧美一区二区三区婷婷月色| 狠狠色狠狠色综合| 国产精品短视频| 欧美日韩美少妇| 国产综合色视频| 亚洲欧洲另类国产综合| 在线视频观看一区| 久久99热这里只有精品| 欧美国产成人在线| 欧美三级中文字| 国产一二三精品| 一区二区三区欧美日| 精品久久久久香蕉网|