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

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

?? guiworkpanel.cpp

?? 該文件包含有C8051單片機中實現(xiàn)UART波特率自檢的功能
?? CPP
字號:
//-----------------------------------------------------------------------//
// This is a part of the GuiLib MFC Extention.							 //	
// Autor  :  Francisco Campos											 //
// (C) 2002 Francisco Campos <www.beyondata.com> All rights reserved     //
// This code is provided "as is", with absolutely no warranty expressed  //
// or implied. Any use is at your own risk.								 //		
// You must obtain the author's consent before you can include this code //
// in a software library.												 //
// If the source code in  this file is used in any application			 //
// then acknowledgement must be made to the author of this program		 //	
// fco_campos@tutopia.com													 //
// fco_campos@tutopia.com													 //
// version : 1.1														 //
// Modified by : Francisco Campos										 //
//-----------------------------------------------------------------------//


#include "stdafx.h"
#include "..\header\guiworkpanel.h"



CGuiWorkPanel::CGuiWorkPanel(void)
{
	m_PressDown=FALSE;
	m_PressUp=FALSE;
	m_nDif=0;
}

CGuiWorkPanel::~CGuiWorkPanel(void)
{
}

void  CGuiWorkPanel::RecalLayout()
{
	if (!GetSafeHwnd()) return;
	CRect rcClient;
	CClientDC dc(this);
	GetClientRect(rcClient);
	rcClient.DeflateRect(1,1);
	CRect rctemp=rcClient;
	rctemp.top+=7;
	int nRealval=0;

	rctemp.top+=m_nDif;
		
	int nTipo=0;
	m_nResultTools=m_nDif;
	for (int i=0; i < m_nItems;i++)
	{
		
		CComponents* m_cwnd=(CComponents*) m_arrContainer[i];
		
		if(m_cwnd->bTypeSmall == TRUE)
			nTipo=18;
		m_nResultTools+=nTipo;
		rctemp.bottom=rctemp.top+nTipo;
		m_cwnd->m_cwnd->MoveWindow(rctemp);
		if((rctemp.top < rcClient.top+7) || (rctemp.top > rcClient.bottom-25))
			m_cwnd->m_cwnd->ShowWindow(SW_HIDE);
		else 
			m_cwnd->m_cwnd->ShowWindow(SW_SHOW);
		nRealval+=nTipo;

		rctemp.top+=nTipo;
		
	}
	
	m_ToolDown.ShowWindow(SW_HIDE);
	m_ToolUp.ShowWindow(SW_HIDE);
	m_PressDown=TRUE;
	m_PressUp=TRUE;

	if (rcClient.Height() > 1)
	{
		if(nRealval+8 > rcClient.Height())
		{
			if (m_nDif < 0)
			{
				m_ToolUp.ShowWindow(SW_SHOW);
				m_ToolUp.MoveWindow(0,0,rcClient.Width(),8);
			}
			if (m_nDif==0 || m_nResultTools > rcClient.bottom-25)
			{
				m_ToolDown.ShowWindow(SW_SHOW);
				m_ToolDown.MoveWindow(0,rcClient.bottom-8,rcClient.Width(),8);
			}
		}
		else
		{
			if (m_nDif < 0)
			{
				m_ToolUp.ShowWindow(SW_SHOW);
				m_ToolUp.MoveWindow(0,0,rcClient.Width(),8);
			}
		}
		
	}
	

	
}


void  CGuiWorkPanel::SetImageList(UINT nBitmapID, int cx, int nGrow, COLORREF crMask)
{
	CBitmap cbmp;
	BITMAP bmp;
	m_imgList.Create(nBitmapID,cx,nGrow,crMask);
	cbmp.LoadBitmap(nBitmapID);
	cbmp.GetBitmap(&bmp);
	m_imgList.Add(&cbmp,crMask);

}

void CGuiWorkPanel::Addlabel(UINT ID_BUTTON,CGuiLabelButton* m_btn)
{
	if (!m_btn->Create(_T(""),WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON | BS_OWNERDRAW,CRect(0,0,0,0),this,ID_BUTTON))
	{
		m_btn=NULL;
		return;
    }
	AddComponen(m_btn);
	m_btn->DrawUnderLine();
	m_btn->SetColor(RGB(255,255,255));

}

void CGuiWorkPanel::AddImageLink(UINT ID_BUTTON,int nNumImage,CGuiImageLinkButton* m_Linkbtn)
{
	if (!m_Linkbtn->Create(_T(""),WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON | BS_OWNERDRAW,CRect(0,0,0,0),this,ID_BUTTON))
	{
		m_Linkbtn=NULL;
		return;
	}
	AddComponen(m_Linkbtn);
	m_Linkbtn->SethIcon(m_imgList.ExtractIcon(nNumImage));
	m_Linkbtn->SetColor(RGB(255,255,255));
	
}

BOOL CGuiWorkPanel::OnCommand(WPARAM wParam, LPARAM lParam)
{
	HWND hwnd = (HWND) lParam;	
	for (int i=0; i < m_nItems;i++)
	{
			if (((CComponents*) m_arrContainer[i])->m_cwnd->m_hWnd
				== hwnd)
			{
				int x=((CComponents*) m_arrContainer[i])->m_cwnd->GetDlgCtrlID();
				CWnd* pParent= GetParent();
				pParent->SendMessage (WM_COMMAND,x);
				AfxGetMainWnd()->SendMessage(WM_COMMAND,x);
				return TRUE;
			}
	
	}
	if (wParam == ID_TOOLUP)
		OnUp();
	
	if (wParam == ID_TOOLDOWN)
		OnDownd();
	
	return FALSE;

}


void  CGuiWorkPanel::OnDownd()
{
	m_nDif--;
	m_PressDown=TRUE;
	m_PressUp=FALSE;
	RecalLayout();
}
void  CGuiWorkPanel::OnUp()
{
	m_nDif++;
	m_PressDown=FALSE;
	m_PressUp=TRUE;
	RecalLayout();
}

BEGIN_MESSAGE_MAP(CGuiWorkPanel, CGuiContainer)
ON_WM_CREATE()
ON_WM_PAINT()
ON_COMMAND(ID_TOOLUP,OnUp)
ON_COMMAND(ID_TOOLDOWN,OnDownd)
ON_WM_SYSCOLORCHANGE()
END_MESSAGE_MAP()

void CGuiWorkPanel::OnSysColorChange( )
{
	CGuiContainer::OnSysColorChange( );
	m_ToolUp.SetColor(GuiDrawLayer::GetRGBColorFace());
	m_ToolDown.SetColor(GuiDrawLayer::GetRGBColorFace());
	
	
}
int CGuiWorkPanel::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CGuiContainer::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	CBitmap cbmp;
	BITMAP bmp;
	m_imgListLocal.Create(IDB_DOCKBAR,9,11,RGB(255,0,255));
	cbmp.LoadBitmap(IDB_DOCKBAR);
	cbmp.GetBitmap(&bmp);
	m_imgListLocal.Add(&cbmp,RGB(255,0,255));
	SetColor(RGB(255,255,255));
	m_ToolUp.Create(_T(""),WS_CHILD|WS_VISIBLE|BS_OWNERDRAW,CRect(0,0,0,0),this,ID_TOOLUP);
	m_ToolUp.SethIcon(m_imgListLocal.ExtractIcon(8));
	m_ToolUp.SetScrollButton();
	m_ToolDown.Create(_T(""),WS_CHILD|WS_VISIBLE|BS_OWNERDRAW,CRect(0,0,0,0),this,ID_TOOLDOWN);
	m_ToolDown.SethIcon(m_imgListLocal.ExtractIcon(0));
	m_ToolDown.SetScrollButton();
	m_ToolUp.ShowWindow(SW_HIDE);
	m_ToolDown.ShowWindow(SW_HIDE);
	SetDrawBorder();
	return 0;
}

void CGuiWorkPanel::OnPaint()
{
	CPaintDC dc(this); // device context for painting
	// TODO: Add your message handler code here
	// Do not call CGuiContainer::OnPaint() for painting messages
	CRect rcClient;
	GetClientRect(rcClient);
	CBrush cb;
	cb.CreateSolidBrush(RGB(255,255,255));
	dc.FillRect(rcClient,&cb);
	

	if (m_ToolUp.IsWindowVisible())
		m_ToolUp.MoveWindow(0,0,rcClient.Width(),8);
	else
		m_ToolUp.MoveWindow(0,0,0,0);

	if (m_ToolDown.IsWindowVisible())
		m_ToolDown.MoveWindow(0,rcClient.bottom-8,rcClient.Width(),8);
	else
		m_ToolDown.MoveWindow(0,0,0,0);
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv日韩mv| 成人涩涩免费视频| 亚洲精品免费视频| 亚洲人成小说网站色在线| 久久久久久久久久久电影| 久久综合久久综合久久综合| 久久久精品免费观看| 99精品久久免费看蜜臀剧情介绍| 成人免费高清视频在线观看| 成人高清免费在线播放| 一本大道av伊人久久综合| 欧美撒尿777hd撒尿| 日韩欧美中文字幕制服| 久久久久国色av免费看影院| 日韩视频免费观看高清完整版在线观看 | 另类的小说在线视频另类成人小视频在线 | 成人国产电影网| 久久av资源站| 国产成人午夜精品影院观看视频| 国产在线一区二区| www.欧美日韩| 欧美一区在线视频| 国产日韩欧美麻豆| 一级精品视频在线观看宜春院| 婷婷开心激情综合| 国产精品一区久久久久| 色94色欧美sute亚洲13| 日韩欧美国产综合| 中文字幕亚洲精品在线观看| 婷婷综合在线观看| 国产91精品露脸国语对白| 日本丶国产丶欧美色综合| 国内外精品视频| 在线精品视频一区二区三四| 日韩精品一区二区三区视频播放 | 久久婷婷久久一区二区三区| 亚洲欧洲精品一区二区精品久久久| 亚洲一区二区三区四区的| 经典三级一区二区| 在线精品视频免费播放| 欧美成人午夜电影| 一区二区三区美女视频| 国产福利一区二区三区视频 | 久久久五月婷婷| 亚洲午夜一区二区| 成人免费黄色大片| 欧美日韩高清影院| 亚洲人亚洲人成电影网站色| 久久 天天综合| 精品视频一区二区不卡| 国产精品国产三级国产有无不卡| 奇米一区二区三区| 欧美怡红院视频| 中文字幕一区二区三区四区不卡| 久久99精品国产麻豆婷婷| 成人美女视频在线看| 日韩三级免费观看| 日本中文字幕一区二区有限公司| 99精品热视频| 中文字幕的久久| 国内偷窥港台综合视频在线播放| 欧美一区二区三区日韩| 亚洲成人免费视频| 偷拍日韩校园综合在线| 欧美挠脚心视频网站| 1024成人网| 国产盗摄精品一区二区三区在线| 日韩欧美一区二区三区在线| 亚洲va欧美va国产va天堂影院| 欧美视频在线不卡| 中文字幕五月欧美| av在线一区二区| 91精品国产一区二区人妖| 亚洲欧美在线另类| 91色|porny| 一区二区三区高清| 欧美日本一道本| 麻豆成人久久精品二区三区红| 日韩精品在线看片z| 久久99久久99| 国产美女主播视频一区| 国产欧美一区二区三区在线看蜜臀| 国产在线观看免费一区| 亚洲国产成人在线| 国产亚洲婷婷免费| 色综合久久中文综合久久97| 亚洲综合色噜噜狠狠| 69精品人人人人| 国产在线精品视频| 亚洲人一二三区| 91麻豆精品国产91久久久久| 黄色资源网久久资源365| 久久精品一区蜜桃臀影院| 粉嫩嫩av羞羞动漫久久久| 一区二区三区日韩欧美| 欧美一区二区三区四区久久| 国产成人福利片| 亚洲综合丁香婷婷六月香| 日韩一二三区不卡| 成人国产精品免费观看动漫| 五月婷婷欧美视频| 国产丝袜在线精品| 欧美亚洲一区二区三区四区| 麻豆精品新av中文字幕| 国产精品久久久99| 91精品婷婷国产综合久久性色| 国产成人在线免费观看| 亚洲一二三四久久| 国产日韩在线不卡| 欧美精品一二三区| 成人激情免费视频| 午夜久久久久久久久久一区二区| 久久日韩精品一区二区五区| 91色九色蝌蚪| 亚洲影院理伦片| 中文字幕av一区二区三区高 | 日本不卡中文字幕| 国产精品久久久久久久久免费丝袜 | 国产91在线看| 亚洲欧美电影院| 国产亚洲va综合人人澡精品| 国产黄人亚洲片| 亚洲主播在线观看| 欧美国产成人精品| 日韩精品一区二区在线| 欧美亚一区二区| 9久草视频在线视频精品| 精品亚洲欧美一区| 日本麻豆一区二区三区视频| 久久亚洲精品小早川怜子| 99精品一区二区| 国产日产亚洲精品系列| 大陆成人av片| 亚洲午夜精品一区二区三区他趣| 欧美日韩精品一区二区在线播放 | 中文字幕综合网| 日韩欧美在线网站| 在线不卡一区二区| 精品视频在线免费| 欧美日韩专区在线| 一本到一区二区三区| 93久久精品日日躁夜夜躁欧美| 国产精品一区在线观看乱码| 激情综合五月天| 久久99九九99精品| 国产一区二区三区在线观看精品| 日韩高清一区在线| 免费成人美女在线观看| 日韩av二区在线播放| 男女激情视频一区| 麻豆精品久久久| 久久精品国产一区二区三区免费看| 日韩av网站在线观看| 日本aⅴ免费视频一区二区三区| 日韩影院免费视频| 青青草国产精品亚洲专区无| 美女网站在线免费欧美精品| 精品写真视频在线观看| 国产精品一二三区在线| 成人午夜视频网站| 一本色道久久综合精品竹菊| 欧美日韩一区二区欧美激情| 欧美精品xxxxbbbb| 26uuu亚洲| 国产精品不卡一区| 亚洲国产一区二区三区| 日本va欧美va欧美va精品| 国产一区在线精品| 99精品国产一区二区三区不卡| 日本久久一区二区| 欧美一区二区日韩| 国产亚洲成年网址在线观看| 一色桃子久久精品亚洲| 亚洲一级在线观看| 精品一区二区日韩| 91丨九色丨蝌蚪富婆spa| 欧美日韩国产精品自在自线| 26uuu欧美| 亚洲综合成人在线| 精品一区二区三区免费观看| 丰满少妇久久久久久久| 欧美午夜影院一区| 久久精品男人天堂av| 一区二区三区精品视频| 国内精品国产三级国产a久久| av高清久久久| 欧美成人女星排行榜| 亚洲欧美日韩在线不卡| 麻豆国产精品777777在线| 91在线视频播放| 亚洲精品一线二线三线| 一区二区三区在线观看网站| 免费的国产精品| 日本福利一区二区| 国产亚洲精品资源在线26u| 亚洲午夜日本在线观看| 不卡一区在线观看| 精品理论电影在线| 日韩国产欧美一区二区三区| 成人污视频在线观看|