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

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

?? topbardlg.cpp

?? 網(wǎng)絡(luò)游戲建模書的源代碼
?? CPP
字號(hào):
// topbardlg.cpp : implementation file
//

#include "stdafx.h"
#include "..\GameHigh.h"
#include "..\include\topbardlg.h"
#include "mainfrm.h"
#include "macros.h"
#include "baseFunction.h"

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

/////////////////////////////////////////////////////////////////////////////
// CTopBarDlg dialog


CTopBarDlg::CTopBarDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CTopBarDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CTopBarDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	hBkBrush	=::CreateSolidBrush(RGB(123, 178, 206));
}
CTopBarDlg::~CTopBarDlg()
{
	SAFE_CHECKPOINTER(hBkBrush)
	{
		::DeleteObject(hBkBrush);
		hBkBrush	=NULL;
	}
}

void CTopBarDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTopBarDlg)
	DDX_Control(pDX, ID_DELACCOUNT, m_DelAccount);
	DDX_Control(pDX, ID_HELPINFO, m_HelpInfo);
	DDX_Control(pDX, ID_MODIFYINFO, m_ModifyInfo);
	DDX_Control(pDX, ID_QUITGAME, m_QuitGame);
	DDX_Control(pDX, ID_PUBLIC, m_Public);
	DDX_Control(pDX, ID_NETWORKTOOL, m_NetworkTool);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CTopBarDlg, CDialog)
	//{{AFX_MSG_MAP(CTopBarDlg)
	ON_WM_PAINT()
	ON_WM_CREATE()
	ON_WM_SIZE()
	ON_BN_CLICKED(ID_QUITGAME, OnQuitgame)
	ON_WM_CTLCOLOR()
	ON_WM_ERASEBKGND()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTopBarDlg message handlers

BOOL CTopBarDlg::Create(CWnd* pParentWnd) 
{
	// TODO: Add your specialized code here and/or call the base class
	
	return CDialog::Create(IDD, pParentWnd);
}

void CTopBarDlg::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
	CBrush	m_Brush;
	COLORREF	clrBk	=RGB(124, 176, 201);
	m_Brush.CreateSolidBrush(clrBk);
	RECT	rect;
	memset(&rect, 0, sizeof(RECT));
	this->GetClientRect(&rect);
	dc.FillRect(&rect, &m_Brush);
	m_Brush.DeleteObject();

/*	memset(&rect, 0, sizeof(RECT));	
	CPictureEx*	pAdvertWnd	=&m_wndAdvertWnd;
	SAFE_CHECKWND(pAdvertWnd)
	{
		pAdvertWnd->GetWindowRect(&rect);
		this->ScreenToClient(&rect);
		
		LOGBRUSH	lb;
		memset(&lb, 0, sizeof(LOGBRUSH));
		lb.lbColor	=clrBk;
		lb.lbStyle	=BS_NULL;

		CBrush	m_Brush;
		m_Brush.CreateBrushIndirect(&lb);
		CBrush*	pOldBrush	=(CBrush*)dc.SelectObject(&m_Brush);
		
		CPen	m_Pen;
		m_Pen.CreatePen(PS_SOLID, 3, RGB(7,47, 136));
		CPen*	pOldPen		=(CPen*)dc.SelectObject(&m_Pen);
		
		dc.Rectangle(&rect);
		
		dc.SelectObject(pOldBrush);
		dc.SelectObject(pOldPen);
		m_Pen.DeleteObject();
		m_Brush.DeleteObject();
	}
*/
}

int CTopBarDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CDialog::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	RECT	rect;
	memset(&rect, 0, sizeof(RECT));
	m_wndShowIpWnd.Create(NULL, NULL, WS_CHILD | WS_VISIBLE, rect, this, 0, NULL);
	

	memset(&rect, 0, sizeof(RECT));
	m_wndAdvertWnd.Create("", WS_VISIBLE | WS_CHILD | SS_CENTER, rect, this, 0);

	char buffer[MAX_PATH];
	memset(buffer, 0, sizeof(char) * MAX_PATH);
	GetCurrentPath(buffer);
	strcat(buffer, "ad\\1.gif");
	m_wndAdvertWnd.Load(buffer);
	m_wndAdvertWnd.Draw();
	return 0;
}

void CTopBarDlg::OnSize(UINT nType, int cx, int cy) 
{
	CDialog::OnSize(nType, cx, cy);

	int	nLeftx	=0;
	CPictureEx*	pAdvertWnd	=&m_wndAdvertWnd;
	SAFE_CHECKWND(pAdvertWnd)
	{
		CSize	m_Size	=pAdvertWnd->GetSize();
		RECT	rect;
		memset(&rect, 0, sizeof(RECT));
		this->GetClientRect(&rect);
		rect.left	=2;
		rect.top	+=2;
		rect.bottom	-=2;
		rect.right	=rect.left + m_Size.cx;
		pAdvertWnd->MoveWindow(&rect, TRUE);

		nLeftx		=rect.right;
	}

	CWnd*	pWnd=&m_wndShowIpWnd;
	SAFE_CHECKWND(pWnd)
	{
		RECT	rect;
		memset(&rect, 0, sizeof(RECT));
		this->GetClientRect(&rect);
		rect.left	=nLeftx + 2;
		rect.top	+=1;
		rect.right	=rect.left + 250;
		rect.bottom	-=1;
		pWnd->MoveWindow(&rect, TRUE);
		nLeftx	=rect.right;
	}

	const	int	nwidth	=65;
	const	int	nheight	=15;
	POINT	ptStart;
	memset(&ptStart, 0, sizeof(POINT));

	
	int		nleft1	=nLeftx + 4;
	int		nleft2	=nleft1 + 65;

	ptStart.x	=nleft1;
	ptStart.y	=4;
	FixButtonSize((CWnd*)&m_NetworkTool, ptStart, nwidth, nheight);

	ptStart.x	=nleft2;
	ptStart.y	=4;
	FixButtonSize((CWnd*)&m_Public, ptStart, nwidth, nheight);

	ptStart.y	+=nheight;
	ptStart.x	=nleft1;
	FixButtonSize((CWnd*)&m_ModifyInfo, ptStart, nwidth, nheight);

	ptStart.x	=nleft2;
	FixButtonSize((CWnd*)&m_DelAccount, ptStart, nwidth, nheight);

	ptStart.y	+=nheight;
	ptStart.x	=nleft1;
	FixButtonSize((CWnd*)&m_HelpInfo, ptStart, nwidth, nheight);

	ptStart.x	=nleft2;
	FixButtonSize((CWnd*)&m_QuitGame, ptStart, nwidth, nheight);
}

void CTopBarDlg::FixButtonSize(CWnd* pWnd, POINT& ptStart, int nwidth, int nheight)
{
	SAFE_CHECKWND(pWnd)
	{
		RECT	rect;
		memset(&rect, 0, sizeof(RECT));
		rect.left	=ptStart.x;
		rect.top	=ptStart.y;
		rect.right	=rect.left	+ nwidth;
		rect.bottom	=rect.top	+ nheight;

		pWnd->MoveWindow(&rect, TRUE);
	}
}

void CTopBarDlg::OnQuitgame() 
{
	CWnd*	pFrame	=::AfxGetMainWnd();
	SAFE_CHECKWND(pFrame)
	{
		pFrame->PostMessage(WM_CLOSE, 0, 0);
	}
}

HBRUSH CTopBarDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	return NULL;
}

BOOL CTopBarDlg::OnEraseBkgnd(CDC* pDC) 
{
	return TRUE;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久91精品国产一区二区三区| 日本高清不卡aⅴ免费网站| 欧美精品高清视频| 日韩国产在线观看一区| 91麻豆精品国产91久久久久| 日韩精品福利网| 久久色在线视频| 成人性生交大合| 亚洲日本一区二区三区| 欧美日韩国产乱码电影| 久久91精品久久久久久秒播| 久久久www成人免费毛片麻豆 | 一区二区三区在线免费观看| 欧美午夜在线一二页| 免费成人美女在线观看| 国产日本欧洲亚洲| 91久久免费观看| 日本美女一区二区三区| 欧美国产乱子伦| 暴力调教一区二区三区| 中文字幕在线一区二区三区| 欧美日韩另类一区| 国产真实乱偷精品视频免| 国产精品卡一卡二| 717成人午夜免费福利电影| 国产在线视视频有精品| 亚洲人成精品久久久久| 日韩免费观看高清完整版| 成人深夜在线观看| 天天色天天爱天天射综合| 国产欧美一区在线| 欧美中文一区二区三区| 国产精品自拍在线| 亚洲成人动漫在线免费观看| 国产亚洲女人久久久久毛片| 欧美午夜精品久久久久久孕妇| 国产精品一二三四| 亚洲第一福利视频在线| 91行情网站电视在线观看高清版| 欧美一区二区三区在线观看| 精品在线亚洲视频| 亚洲精品久久嫩草网站秘色| 久久久久久久综合日本| 欧美色综合久久| 国产不卡视频一区| 免费观看一级特黄欧美大片| 亚洲欧美偷拍三级| 久久久www成人免费无遮挡大片| 欧美日韩精品欧美日韩精品一| 国产成人免费xxxxxxxx| 蜜臀久久99精品久久久画质超高清| 国产精品久久久久一区二区三区| 日韩女优毛片在线| 欧美日韩精品一区视频| 99久久精品国产麻豆演员表| 国产精品1区2区3区| 日韩av一区二区三区四区| 亚洲欧美经典视频| 国产精品丝袜在线| 久久综合色一综合色88| 欧美一区二区精品在线| 欧美日韩精品福利| 欧洲视频一区二区| 91碰在线视频| 成人v精品蜜桃久久一区| 国产一区二区91| 国内精品免费在线观看| 看片的网站亚洲| 全部av―极品视觉盛宴亚洲| 五月婷婷久久综合| 亚洲123区在线观看| 亚洲午夜av在线| 亚洲一区av在线| 亚洲午夜免费电影| 亚洲午夜一区二区三区| 亚洲一区在线观看视频| 亚洲午夜一区二区| 三级欧美韩日大片在线看| 日韩精品每日更新| 免费观看成人鲁鲁鲁鲁鲁视频| 日本怡春院一区二区| 日韩激情视频网站| 老司机免费视频一区二区三区| 麻豆成人久久精品二区三区小说| 九九九久久久精品| 国产老肥熟一区二区三区| 国产成人精品1024| 99久久国产综合色|国产精品| 成人av在线电影| 日本精品裸体写真集在线观看 | 亚洲成人动漫在线免费观看| 亚洲成av人**亚洲成av**| 日韩av一级电影| 国内精品久久久久影院薰衣草 | 日韩国产欧美视频| 美洲天堂一区二卡三卡四卡视频 | 精品国产一区二区三区忘忧草 | jiyouzz国产精品久久| 99精品国产一区二区三区不卡| jlzzjlzz欧美大全| 精品视频免费在线| 日韩一区二区免费在线观看| 久久蜜桃av一区二区天堂| 国产精品福利影院| 亚洲成av人片在www色猫咪| 久久成人精品无人区| 国产宾馆实践打屁股91| 欧日韩精品视频| 日韩欧美综合一区| 国产精品久久久久婷婷| 亚洲国产一区二区在线播放| 青草av.久久免费一区| 国产宾馆实践打屁股91| 欧美午夜不卡在线观看免费| 精品久久久久久久久久久久久久久久久 | 在线视频中文字幕一区二区| 欧美一区国产二区| 国产精品丝袜久久久久久app| 亚洲国产成人av网| 丁香五精品蜜臀久久久久99网站| 色婷婷久久久综合中文字幕| 精品精品国产高清a毛片牛牛 | 亚洲国产精品久久久久婷婷884| 免费观看久久久4p| 91国偷自产一区二区开放时间 | 久久精品视频免费| 亚洲午夜av在线| 粉嫩aⅴ一区二区三区四区五区| 欧美无砖砖区免费| 国产精品福利一区| 国产在线精品视频| 欧美日韩亚洲国产综合| 亚洲国产精品精华液ab| 美女mm1313爽爽久久久蜜臀| 色综合久久久久综合体| 精品国产三级电影在线观看| 亚洲精品国产品国语在线app| 国产伦精品一区二区三区在线观看| 欧美无砖专区一中文字| 综合亚洲深深色噜噜狠狠网站| 紧缚捆绑精品一区二区| 欧美日韩一卡二卡三卡| 国产精品成人网| 国产风韵犹存在线视精品| 日韩欧美国产一区在线观看| 亚洲一区二区av电影| 91亚洲国产成人精品一区二三 | 免费在线看一区| 在线看一区二区| 中文字幕一区视频| 国产成人精品www牛牛影视| 日韩一区二区三区电影在线观看| 亚洲成人免费在线| 欧美视频中文字幕| 亚洲美女视频一区| 91色视频在线| 亚洲视频电影在线| 91在线视频观看| 亚洲欧洲日韩一区二区三区| 成人开心网精品视频| 中文字幕不卡的av| 成人美女视频在线观看18| 国产三级久久久| 国产成人免费在线视频| 国产无一区二区| 处破女av一区二区| 中文成人综合网| 成a人片国产精品| 久久久影视传媒| 国产成人精品在线看| 国产视频一区二区在线| 国产福利一区二区三区| 欧美激情综合在线| 99久久免费视频.com| 亚洲黄一区二区三区| 91久久免费观看| 首页欧美精品中文字幕| 日韩无一区二区| 久久精品国产秦先生| 久久免费美女视频| 成人免费精品视频| 亚洲精品伦理在线| 91精品欧美综合在线观看最新| 无码av中文一区二区三区桃花岛| 666欧美在线视频| 麻豆91在线观看| 日本一区二区三区久久久久久久久不 | 粉嫩在线一区二区三区视频| 国产精品全国免费观看高清| 99r精品视频| 亚洲国产你懂的| 欧美mv日韩mv国产网站| 国产老妇另类xxxxx| 亚洲视频狠狠干| 在线不卡a资源高清| 国产永久精品大片wwwapp | 91一区二区三区在线观看| 亚洲中国最大av网站| 日韩欧美一二区| 国产91高潮流白浆在线麻豆|