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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? drawtoolbar.cpp

?? VC&Matlab混合編程實現無線電導航指示器
?? CPP
字號:
// DrawToolBar.cpp: implementation of the CDrawToolBar class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "..\RADIO.h"
#include "DrawToolBar.h"
#include "..\resource.h"
#include "..\ommonStatic.h"


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





IMPLEMENT_DYNCREATE(CDrawToolBar, CToolBar)

BEGIN_MESSAGE_MAP(CDrawToolBar, CToolBar)
	//{{AFX_MSG_MAP(CDrawToolBar)
	ON_WM_PAINT()
	ON_WM_SIZE()
	ON_WM_MOVE()
	ON_WM_CREATE()
	//}}AFX_MSG_MAP
	// Standard printing commands
END_MESSAGE_MAP()
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CDrawToolBar::CDrawToolBar()
{
	m_pBackGroundBrush=new CBrush();
	m_pBackGroundBrush->CreateSolidBrush(RGB(0,0,0));
	m_IDfloatingTitle=0;
	
}

CDrawToolBar::CDrawToolBar(UINT IDbackGroundBitmap)
{
	CBitmap bitmap;
	bitmap.LoadBitmap(IDbackGroundBitmap);
	m_pBackGroundBrush=new CBrush(&bitmap);

}

void CDrawToolBar::SetBackGroundBitmap(UINT IDbackGroundBitmap){
	CBitmap bitmap;
	bitmap.LoadBitmap(IDbackGroundBitmap);
	delete(m_pBackGroundBrush);
	m_pBackGroundBrush=new CBrush(&bitmap);
}

CDrawToolBar::~CDrawToolBar()
{
delete m_pBackGroundBrush;
}

void CDrawToolBar::OnPaint() 
{
	//這句話千萬不能少!
	CPaintDC dc(this); // device context for painting
	
    Paint();
	
	// Do not call CView::OnPaint() for painting messages
}




void CDrawToolBar::OnSize(UINT nType, int cx, int cy) 
{	
	CToolBar::OnSize(nType, cx, cy);
	
}


int CDrawToolBar::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CToolBar::OnCreate(lpCreateStruct) == -1)
		return -1;	
	// TODO: Add your specialized creation code here
	return 0;
}


void CDrawToolBar::OnMove(int x, int y) 
{
	CToolBar::OnMove(x, y);

    CWnd *pParentWnd=GetFloatingParentWnd();
	if (pParentWnd!=NULL)
	{  //此時ToolBar是浮動的,把它的父框架的WndProc存在CDrawToolBar::previousParentProc里面。
	   //當然只能在父框架建立時存一遍,當父框架完蛋時(WM_QUIT),把CDrawToolBar::previousParentProc
	   //再變成NULL.
		if(CommonStatic::previousParentProc==NULL ){
			CommonStatic::previousParentProc=(WNDPROC)::GetWindowLong(pParentWnd->GetSafeHwnd(),GWL_WNDPROC);
		}
		//給ToolBar的父框架放鉤子。
		::SetWindowLong(pParentWnd->GetSafeHwnd(),GWL_WNDPROC,(LONG)(CommonStatic::ParentWndProc));
		LONG lExStyle=::GetWindowLong(pParentWnd->GetSafeHwnd(),GWL_EXSTYLE);
		LONG lStyle=::GetWindowLong(pParentWnd->GetSafeHwnd(),GWL_STYLE);
		//::SetWindowLong(pParentWnd->GetSafeHwnd(),GWL_EXSTYLE,lExStyle&(~WS_EX_TOOLWINDOW));
		
		//小叉叉不見了。
		::SetWindowLong(pParentWnd->GetSafeHwnd(),GWL_STYLE,lStyle&(~WS_OVERLAPPED)&(~WS_POPUPWINDOW)|WS_CAPTION);
		//只是給父框架發個WM_SETTEXT消息!
		SetFloatingTitle(m_IDfloatingTitle);
        //排除從Dock狀態直接拖出去的Bug.
        CRect rect;
		pParentWnd->GetWindowRect(&rect);
		if(rect.top<0){
			pParentWnd->MoveWindow(rect.left,0,rect.right-rect.left,rect.bottom-rect.top);
		}
	}
	
}


void CDrawToolBar::DrawBackGround(CDC *pDC)
{
	CRect rect;
	GetClientRect(&rect);	
	pDC->FillRect(&rect,m_pBackGroundBrush);
}


void CDrawToolBar::SetPaintProc(PAINTPROC paintProc){
m_paintProc=paintProc;
}

void CDrawToolBar::SetPaintInfo(CString strInfo)
{
m_strPaintInfo=strInfo;
}

void CDrawToolBar::Paint()
{   
	CDC *pDC=GetDC();
	DrawBackGround(pDC);
	m_paintProc(pDC,m_strPaintInfo);
	ReleaseDC(pDC);//不調用會死的很慘!
}

void CDrawToolBar::SetFloatingTitle(UINT IDfloatingTitle)
{//設置浮動里父窗口的標題
 //標題ID放在窗口句柄的userdata里
	m_IDfloatingTitle=IDfloatingTitle;
	CWnd *pParentWnd;
    if((pParentWnd=GetFloatingParentWnd())!=NULL){
		::SetWindowLong(pParentWnd->GetSafeHwnd(),GWL_USERDATA,IDfloatingTitle);
		pParentWnd->SetWindowText("");
    }
}

CWnd* CDrawToolBar::GetFloatingParentWnd()
{
	//如果ToolBar在浮動返回父框架的Cwnd*
	//如果ToolBar不在浮動返回NULL
	CWnd *pParentWnd=GetParent()->GetParent();
	TCHAR pBuffer[40];
	::GetClassName(pParentWnd->GetSafeHwnd(),pBuffer,sizeof(pBuffer));
	
	//這是父框架
	CString strClassName("Afx:400000:8:10011:0:0");
	CString strRealClassName(pBuffer);
	if (strClassName==strRealClassName){
		return pParentWnd;		
	}else
	{
		return NULL;
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一二三区| 天天色 色综合| 五月婷婷综合激情| 国产麻豆午夜三级精品| 欧美三级视频在线播放| 国产午夜三级一区二区三| 亚洲国产综合91精品麻豆| 国产成人精品一区二区三区四区| 欧美色精品天天在线观看视频| 国产女同性恋一区二区| 日本不卡中文字幕| 色妹子一区二区| 中文字幕一区二区三区四区| 久久99国产精品尤物| 欧美卡1卡2卡| 一区二区三区精品| 91原创在线视频| 欧美韩国日本一区| 国产乱子轮精品视频| 欧美一区欧美二区| 亚洲成av人片一区二区梦乃| 成人一道本在线| 亚洲精品在线观看网站| 青青草原综合久久大伊人精品优势| 欧美综合色免费| 亚洲三级小视频| 91亚洲精品一区二区乱码| 欧美高清在线精品一区| 高清视频一区二区| 国产欧美精品一区二区色综合| 激情欧美一区二区三区在线观看| 欧美日韩成人在线| 亚洲精品高清在线| 在线精品视频一区二区| 亚洲国产精品一区二区久久| 欧美色涩在线第一页| 日韩中文字幕区一区有砖一区| 91精品1区2区| 亚洲成人免费在线观看| 在线不卡中文字幕播放| 日韩国产欧美在线播放| 日韩欧美国产综合一区 | 在线免费观看视频一区| 国产精品久久久久久久久免费桃花| 国产一区在线观看麻豆| 久久免费偷拍视频| 国产91精品露脸国语对白| 国产精品美女视频| 91婷婷韩国欧美一区二区| 亚洲人午夜精品天堂一二香蕉| 在线免费精品视频| 日韩黄色片在线观看| 91精品国产91热久久久做人人| 精品一区二区三区蜜桃| 国产精品久久看| 欧美午夜不卡在线观看免费| 亚洲v中文字幕| 欧美成人精品二区三区99精品| 国产最新精品免费| 亚洲欧洲日韩女同| 91精品啪在线观看国产60岁| 国产福利精品一区二区| 亚洲精品国产视频| 精品成人免费观看| 一本大道久久精品懂色aⅴ| 日韩成人av影视| 国产精品精品国产色婷婷| 欧美精品久久一区二区三区 | 午夜在线成人av| 精品捆绑美女sm三区| 色偷偷88欧美精品久久久| 午夜精品视频一区| 国产日产欧美精品一区二区三区| 在线观看三级视频欧美| 国产自产v一区二区三区c| 亚洲综合精品久久| 国产亚洲短视频| 欧美一区三区二区| 色综合久久中文字幕综合网 | 国产偷国产偷亚洲高清人白洁| 91国偷自产一区二区开放时间 | 欧美日韩国产色站一区二区三区| 国产一区二区精品久久91| 亚洲一级在线观看| 国产精品毛片久久久久久| 日韩限制级电影在线观看| 91网页版在线| 粉嫩嫩av羞羞动漫久久久| 日韩和欧美的一区| 亚洲免费毛片网站| 国产欧美精品一区二区色综合| 欧美放荡的少妇| 91毛片在线观看| 国产福利一区在线观看| 麻豆久久久久久| 三级不卡在线观看| 亚洲一区二区三区中文字幕| 国产精品三级视频| 欧美国产欧美综合| 国产午夜亚洲精品午夜鲁丝片| 欧美一区二区三区视频免费播放| 色婷婷激情综合| jlzzjlzz亚洲日本少妇| 丁香五精品蜜臀久久久久99网站| 麻豆精品视频在线| 免费成人av在线播放| 亚洲国产三级在线| 亚洲一区在线观看免费观看电影高清| 136国产福利精品导航| 欧美激情一区在线| 国产精品传媒在线| 国产精品日产欧美久久久久| 国产女人18毛片水真多成人如厕| 久久综合视频网| 国产午夜亚洲精品午夜鲁丝片| 久久久精品综合| 亚洲国产精品传媒在线观看| 国产欧美视频一区二区三区| 国产亚洲精品aa午夜观看| 久久久久久久精| 国产亚洲精品bt天堂精选| 国产精品污污网站在线观看| 国产亚洲精品精华液| 国产精品不卡视频| 亚洲精品国产第一综合99久久| 亚洲高清免费一级二级三级| 日韩中文字幕区一区有砖一区| 捆绑调教美女网站视频一区| 久久超碰97中文字幕| 国产成人精品综合在线观看 | 国产成人综合视频| 成人a区在线观看| 色哦色哦哦色天天综合| 欧美一区二区三区系列电影| 久久久亚洲国产美女国产盗摄 | 国产精品一区免费在线观看| eeuss鲁片一区二区三区| 欧美性一二三区| 日韩欧美一级在线播放| 欧美国产激情二区三区| 亚洲亚洲人成综合网络| 久久99国产精品成人| 成人aa视频在线观看| 欧美日韩国产一级二级| 久久综合久色欧美综合狠狠| 亚洲欧美激情一区二区| 日本在线观看不卡视频| 成人午夜免费电影| 欧美在线啊v一区| 久久久久久久久99精品| 亚洲午夜久久久久久久久久久| 激情欧美一区二区| 色综合久久精品| 日韩免费在线观看| 亚洲品质自拍视频| 久久99精品一区二区三区| 91丨九色丨蝌蚪丨老版| 日韩一级免费一区| 亚洲精品自拍动漫在线| 国内成人自拍视频| 欧美日韩一区二区在线视频| 久久久www成人免费无遮挡大片| 亚洲国产成人va在线观看天堂| 国产精品一区二区黑丝| 欧美日韩不卡在线| 亚洲天堂免费看| 国内成+人亚洲+欧美+综合在线| 欧美无乱码久久久免费午夜一区| 欧美国产成人在线| 久久99国产精品免费网站| 在线视频国内一区二区| 国产欧美日韩综合精品一区二区| 日韩福利电影在线| 在线观看日韩电影| 成人免费一区二区三区视频 | 色猫猫国产区一区二在线视频| 精品人在线二区三区| 五月激情综合网| 日本韩国视频一区二区| 国产精品麻豆欧美日韩ww| 激情图区综合网| 6080日韩午夜伦伦午夜伦| 伊人一区二区三区| 97成人超碰视| 亚洲国产高清aⅴ视频| 国产精品白丝av| 久久综合色之久久综合| 久久国产精品色| 宅男在线国产精品| 首页欧美精品中文字幕| 欧美日产国产精品| 亚洲制服丝袜在线| 欧美伊人久久久久久久久影院 | 精品国产成人在线影院| 日日摸夜夜添夜夜添国产精品| 精品视频色一区| 亚洲电影第三页| 欧美精品第1页| 奇米色一区二区| 日韩欧美国产精品|