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

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

?? tipdlg.cpp

?? 本程序是VC為平臺開發的股票資訊系統
?? CPP
字號:
#include "stdafx.h"
#include "StockRefer.h"
#include "resource.h"
#include "tipdlg.h"

#include "MainFrm.h"

#include <sys\stat.h>
#include <sys\types.h>

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



#ifndef _WIN32

// supply a replacement for CDC::FillSolidColor for MSVC 1.5

void FillSolidRect(CDC *pDC, LPCRECT lpRect, COLORREF clr)
{
	ASSERT_VALID(pDC);
	ASSERT(pDC->m_hDC != NULL);

	pDC->SetBkColor(clr);
	pDC->ExtTextOut(0, 0, ETO_OPAQUE, lpRect, NULL, 0, NULL);
}

#endif


/////////////////////////////////////////////////////////////////////////////
// CTipDlg dialog

CTipDlg::CTipDlg(CWnd* pParent /*=NULL*/)
	: CDialog(IDD_TIP, pParent)
{
	// We need to find out what the startup and file position parameters are
	// If startup does not exist, we assume that the Tips on startup is checked TRUE.

	iTipPos = AfxGetApp()->GetProfileInt(_T("Base"),_T("TipPos"),0);
	iOldPos = iTipPos;
	CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();
	ASSERT(pFrame);
	m_tmpTip = pFrame->m_bShowTip;
	GetNextTipString(m_strTip);
}

CTipDlg::~CTipDlg()
{
	// This destructor is executed whether the user had pressed the escape key
	// or clicked on the close button. If the user had pressed the escape key,
	// it is still required to update the filepos in the ini file with the 
	// latest position so that we don't repeat the tips! 
    
	// But make sure the tips file existed in the first place....
	if(iTipPos != iOldPos)
		AfxGetApp()->WriteProfileInt(_T("Base"),_T("TipPos"),iTipPos);
}
        
void CTipDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTipDlg)
	DDX_Control(pDX, IDC_STARTUP, m_CTip);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CTipDlg, CDialog)
	//{{AFX_MSG_MAP(CTipDlg)
	ON_BN_CLICKED(IDC_NEXTTIP, OnNextTip)
	ON_WM_CTLCOLOR()
	ON_WM_PAINT()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTipDlg message handlers

void CTipDlg::OnNextTip()
{
	GetNextTipString(m_strTip);
	UpdateData(FALSE);
	
	CDC *pDC = GetDC() ;
	DoPaint (pDC, TRUE) ;
	VERIFY (ReleaseDC (pDC)) ;
}

void CTipDlg::GetNextTipString(CString& strNext)
{
	if(iTipPos > MaxTip - 1)
		iTipPos = 0;
	strNext = TipStr[iTipPos];
	iTipPos++; 
}

HBRUSH CTipDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	if (pWnd->GetDlgCtrlID() == IDC_TIPSTRING)
		return (HBRUSH)GetStockObject(WHITE_BRUSH);

	return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}

void CTipDlg::OnOK()
{
	CDialog::OnOK();
	
    // Update the startup information stored in the INI file
	int m_vtip;
	m_vtip = m_CTip.GetCheck();
	if(m_vtip != m_tmpTip)
	{
		CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();
		ASSERT(pFrame);
		pFrame->m_bShowTip = m_vtip;
	}
}

BOOL CTipDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	// If Tips file does not exist then disable NextTip
	m_CTip.SetCheck(m_tmpTip);
	CenterWindow();

	return TRUE;  // return TRUE unless you set the focus to a control
}

void CTipDlg::OnPaint()
{
	CPaintDC dc(this); // device context for painting

	DoPaint (&dc, FALSE) ;

	// Do not call CDialog::OnPaint() for painting messages
}


int CTipDlg::DoModal ()
{
    return CDialog::DoModal () ;
}

void CTipDlg::DoPaint (CDC *pdc, BOOL updatetext)
{
	// Get paint area for the big static control
	CWnd* pStatic ;
	CRect  tiprect, bigrect, 
				 seprect, didyourect, bulbrect;

	CBrush brush;
	brush.CreateStockObject(WHITE_BRUSH);

	pStatic = GetDlgItem(IDC_STATIC1);
	pStatic->GetWindowRect(&bigrect);
	ScreenToClient(&bigrect);
	
	pStatic = GetDlgItem(IDC_TIPSTRING);
	pStatic->GetWindowRect(&tiprect);
	ScreenToClient(&tiprect);
	
	pStatic = (CStatic*)GetDlgItem (IDB_LIGHTBULB) ;
	pStatic->GetWindowRect (bulbrect) ;

	if (!updatetext)
	{	
		// Paint the background white.
	#ifndef _WIN32
		bigrect.InflateRect (-1,-1) ;
	#endif


#ifndef _WIN32
		FillSolidRect(pdc, bigrect, ::GetSysColor(COLOR_WINDOW));	
#else
		pdc->FillSolidRect(bigrect, ::GetSysColor(COLOR_WINDOW));	
#endif

		seprect = bigrect ;
	
		// Paint left side gray
	
		bigrect.right = tiprect.left - 10 ;
		CBrush gbrush;
#if 0
		gbrush.CreateStockObject(GRAY_BRUSH);
#else
		gbrush.CreateSolidBrush( ::GetSysColor(COLOR_BTNSHADOW)) ;
#endif


#ifndef _WIN32
		FillSolidRect(pdc, bigrect, ::GetSysColor(COLOR_BTNSHADOW));	
#else
		pdc->FillSolidRect(bigrect, ::GetSysColor(COLOR_BTNSHADOW));	
#endif
		pdc->SetBkColor(::GetSysColor(COLOR_WINDOW)) ;
	
		// Load bitmap and get dimensions of the bitmap
		CBitmap bmp;
		bmp.LoadBitmap(IDB_LIGHTBULB);
		BITMAP bmpInfo;	
	#ifdef _WIN32	
		bmp.GetBitmap(&bmpInfo);
	#else
		bmp.GetObject(sizeof(BITMAP), &bmpInfo) ;
	#endif	
		// Draw bitmap in top corner and validate only top portion of window
		CDC dcTmp;
		ScreenToClient (bulbrect) ;
		dcTmp.CreateCompatibleDC(pdc);
		dcTmp.SelectObject(&bmp);
		bulbrect.bottom = bmpInfo.bmHeight + bulbrect.top;
		bulbrect.right = bmpInfo.bmWidth + bulbrect.left;
		dcTmp.SelectObject(&gbrush) ;
		dcTmp.ExtFloodFill(0,0, 0x00ffffff, FLOODFILLSURFACE) ;
#if 1
		pdc->BitBlt(bulbrect.left, bulbrect.top, bulbrect.Width(), bulbrect.Height(), 
			&dcTmp, 0, 0, SRCCOPY);
#endif
			
		seprect.top = bulbrect.bottom + 6 ;	
		seprect.bottom = seprect.top + 1 ;

#ifndef _WIN32
		FillSolidRect(pdc, seprect, ::GetSysColor(COLOR_BTNSHADOW));
#else
		pdc->FillSolidRect(seprect, ::GetSysColor(COLOR_BTNSHADOW));
#endif
		pdc->SetBkColor(::GetSysColor(COLOR_WINDOW)) ;
    }

	CFont font, fonttext ;
	BOOL fok = font.CreateFont(16, 0, 0, 0, FW_BOLD, 0, 0, 0,
					  DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
					  CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
					  DEFAULT_PITCH|FF_SWISS, _T("宋體"));

	fok = fonttext.CreateFont(16, 0, 0, 0, FW_NORMAL, 0, 0, 0,
					  DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
					  CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
					  DEFAULT_PITCH|FF_SWISS, _T("宋體"));

	CFont *pOldFont = pdc->SelectObject(&font);
	// Draw out "Did you know..." message next to the bitmap
	CString strMessage;
	strMessage.LoadString(IDS_DIDYOUKNOW);
	didyourect = tiprect ;
	didyourect.top = bulbrect.top ;
	pdc->DrawText(strMessage, -1, didyourect, DT_SINGLELINE);
	
	pdc->SelectObject(&fonttext) ;


	// efface le rectangle contenant le text


#ifndef _WIN32
	FillSolidRect(pdc, tiprect, ::GetSysColor(COLOR_WINDOW));
#else
	pdc->FillSolidRect(tiprect, ::GetSysColor(COLOR_WINDOW));
#endif
	pdc->DrawText(m_strTip, -1, tiprect, DT_WORDBREAK);
	pdc->SelectObject(pOldFont) ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美老年两性高潮| 国产原创一区二区| 在线视频欧美精品| 性久久久久久久久| 日韩女优av电影| 国产大陆亚洲精品国产| 国产精品国产三级国产aⅴ中文 | 日韩一区二区三区免费看| 视频一区视频二区中文| 亚洲精品一区二区精华| 成人免费观看男女羞羞视频| 亚洲精品免费电影| 91精品国产一区二区三区香蕉| 毛片av一区二区| 国产欧美精品日韩区二区麻豆天美| 不卡视频一二三四| 天堂在线一区二区| 国产视频视频一区| 欧美三电影在线| 激情综合色综合久久| 亚洲欧美激情插 | 久草精品在线观看| 国产日韩精品视频一区| 在线免费一区三区| 国内精品在线播放| 自拍偷拍亚洲综合| 欧美高清视频www夜色资源网| 国产精品一级二级三级| 韩国视频一区二区| 国产精品久久久久久久久晋中| 色系网站成人免费| 精品在线亚洲视频| 亚洲欧美另类在线| 久久尤物电影视频在线观看| 色婷婷久久一区二区三区麻豆| 久久精品国产99国产精品| 国产精品久久久久久妇女6080 | 免费看日韩a级影片| 国产精品色呦呦| 日韩一区二区三区电影在线观看| 国产精品一二三区在线| 午夜激情久久久| 国产精品拍天天在线| 日韩欧美激情四射| 欧美天堂一区二区三区| 成人做爰69片免费看网站| 麻豆国产欧美一区二区三区| 一区二区不卡在线播放| 国产欧美日韩亚州综合| 日韩欧美色综合| 欧美日韩激情一区二区| av亚洲产国偷v产偷v自拍| 黑人巨大精品欧美黑白配亚洲| 亚洲制服丝袜在线| 最新国产の精品合集bt伙计| 2020国产成人综合网| 欧美猛男gaygay网站| 色婷婷亚洲精品| 99免费精品视频| 高清久久久久久| 国产又黄又大久久| 久久电影国产免费久久电影| 亚洲.国产.中文慕字在线| 日韩美女精品在线| 国产精品久久久久久久久动漫| 久久久99久久| 久久久亚洲精华液精华液精华液| 日韩免费高清电影| 制服丝袜亚洲色图| 欧美日韩国产123区| 欧美三级资源在线| 欧美日韩一区二区在线观看| 日本高清无吗v一区| 一本色道久久综合狠狠躁的推荐| av激情综合网| 99re这里只有精品首页| 成人黄色777网| 不卡大黄网站免费看| 99r国产精品| 91精彩视频在线| 色婷婷激情一区二区三区| 91天堂素人约啪| 在线亚洲高清视频| 欧美色爱综合网| 91麻豆精品国产无毒不卡在线观看| 在线观看网站黄不卡| 在线观看国产日韩| 欧美日韩国产不卡| 亚洲婷婷在线视频| 亚洲乱码国产乱码精品精98午夜| 亚洲日本中文字幕区| 一区二区三区免费在线观看| 亚洲一区二区三区免费视频| 亚洲v中文字幕| 另类中文字幕网| 成人一级片在线观看| 91香蕉视频污在线| 欧美影片第一页| 精品国产网站在线观看| 国产精品天干天干在线综合| 亚洲三级免费电影| 日韩精品久久理论片| 国产一区二区电影| 日本黄色一区二区| 日韩欧美三级在线| 国产精品久久久久婷婷二区次| 亚洲一区欧美一区| 玖玖九九国产精品| 成人黄色综合网站| 欧美在线999| 26uuu国产在线精品一区二区| ㊣最新国产の精品bt伙计久久| 亚洲国产另类av| 国产麻豆91精品| 欧美性猛片xxxx免费看久爱| 日韩欧美综合一区| 亚洲人精品午夜| 久久99日本精品| 一本一道久久a久久精品综合蜜臀| 欧美一区二区三区公司| 国产精品热久久久久夜色精品三区| 亚洲一二三四在线| 成人亚洲一区二区一| 欧美日韩精品一区二区三区蜜桃| 久久嫩草精品久久久精品| 亚洲一区二三区| 大胆亚洲人体视频| 欧美一区二区免费视频| 亚洲色图色小说| 国产精品1区2区3区| 欧美猛男gaygay网站| 综合激情成人伊人| 国产综合久久久久久鬼色| 欧美日韩黄视频| **欧美大码日韩| 国产精品一区二区在线看| 欧美日韩一区二区三区在线| 久久嫩草精品久久久精品| 日本一道高清亚洲日美韩| proumb性欧美在线观看| 久久综合久久久久88| 亚洲超碰精品一区二区| 色综合天天狠狠| 国产精品网站在线| 国产一区在线精品| 欧美一区二区三区思思人| 一卡二卡三卡日韩欧美| av激情综合网| 国产精品素人视频| 国产一区二区三区免费| 欧美一区二区三区在线视频| 亚洲最新视频在线播放| 波多野结衣视频一区| 国产人成亚洲第一网站在线播放| 久久国产尿小便嘘嘘| 欧美一区二区女人| 午夜精品久久久久久不卡8050| 久久天堂av综合合色蜜桃网| 蜜桃传媒麻豆第一区在线观看| 欧美日韩www| 亚洲电影激情视频网站| 精品视频一区三区九区| 亚洲图片自拍偷拍| 欧美日韩第一区日日骚| 亚洲国产成人tv| 欧美影院一区二区| 亚洲国产cao| 欧美日韩dvd在线观看| 午夜精品久久久久影视| 8v天堂国产在线一区二区| 日韩影院免费视频| 欧美一级二级在线观看| 老司机一区二区| 日韩精品一区二区三区老鸭窝| 蜜桃视频第一区免费观看| 精品久久五月天| 国产黄色精品网站| 国产精品久久免费看| 91片在线免费观看| 亚洲午夜精品一区二区三区他趣| 欧美日韩国产天堂| 久久精品国产亚洲aⅴ| 国产丝袜欧美中文另类| www.欧美.com| 一区二区三区在线观看视频| 欧美日韩在线播放一区| 麻豆精品在线视频| 中文字幕欧美区| 91精品91久久久中77777| 日韩国产欧美在线视频| 精品久久久久久久一区二区蜜臀| 国产v综合v亚洲欧| 有码一区二区三区| 欧美一区二区三区免费大片| 国产成人综合网| 亚洲综合激情网| 欧美精品一区二区三区高清aⅴ| www.色精品| 日本成人在线一区| 亚洲国产精品二十页|