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

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

?? label.cpp

?? 經過測試確實可行
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// NT ALMOND				22/10/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetTextColor(COLORREF crText)
{

	m_crText = crText;
	RedrawWindow();
	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetFontBold
//
// Description:		Sets the font ot bold 
//
// INPUTS:          True or false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				22/10/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetFontBold(BOOL bBold)
{	

	m_lf.lfWeight = bBold ? FW_BOLD : FW_NORMAL;
	ReconstructFont();
	RedrawWindow();
	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetFontUnderline
//
// Description:		Sets font underline attribue
//
// INPUTS:          True of false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetFontUnderline(BOOL bSet)
{	
	m_lf.lfUnderline = bSet;
	ReconstructFont();
	RedrawWindow();
	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetFontItalic
//
// Description:		Sets font italic attribute
//
// INPUTS:          True of false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetFontItalic(BOOL bSet)
{

	m_lf.lfItalic = bSet;
	ReconstructFont();
	RedrawWindow();
	return *this;	
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetSunken
//
// Description:		Sets sunken effect on border
//
// INPUTS:          True of false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetSunken(BOOL bSet)
{

	if (!bSet)
		ModifyStyleEx(WS_EX_STATICEDGE,0,SWP_DRAWFRAME);
	else
		ModifyStyleEx(0,WS_EX_STATICEDGE,SWP_DRAWFRAME);
		
	return *this;	
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetBorder
//
// Description:		Toggles the border on/off
//
// INPUTS:          True of false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetBorder(BOOL bSet)
{

	if (!bSet)
		ModifyStyle(WS_BORDER,0,SWP_DRAWFRAME);
	else
		ModifyStyle(0,WS_BORDER,SWP_DRAWFRAME);
		
	return *this;	
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetFontSize
//
// Description:		Sets the font size
//
// INPUTS:          True of false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetFontSize(int nSize)
{

	CFont cf;
	LOGFONT lf;

	cf.CreatePointFont(nSize * 10, m_lf.lfFaceName);
	cf.GetLogFont(&lf);

	m_lf.lfHeight = lf.lfHeight;
	m_lf.lfWidth  = lf.lfWidth;

//	nSize*=-1;
//	m_lf.lfHeight = nSize;
	ReconstructFont();
	RedrawWindow();
	return *this;
}


//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetBkColor
//
// Description:		Sets background color
//
// INPUTS:          Colorref of background color
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetBkColor(COLORREF crBkgnd)
{

	if (m_hBackBrush)
		::DeleteObject(m_hBackBrush);
	
	m_hBackBrush = ::CreateSolidBrush(crBkgnd);

	Invalidate(FALSE);

	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetFontName
//
// Description:		Sets the fonts face name
//
// INPUTS:          String containing font name
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetFontName(const CString& strFont)
{	

	strcpy(m_lf.lfFaceName,strFont);
	ReconstructFont();
	RedrawWindow();
	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::FlashText
//
// Description:		As the function states
//
// INPUTS:          True or false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::FlashText(BOOL bActivate)
{

	if (m_bTimer)
		KillTimer(1);

	if (bActivate)
	{
		m_bState = FALSE;
		
		m_bTimer = TRUE;
		
		SetTimer(1,500,NULL);

		m_Type = Text;
	}
	else
		m_Type = None; // Fix

	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::FlashBackground
//
// Description:		As the function states
//
// INPUTS:          True or false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::FlashBackground(BOOL bActivate)
{

	if (m_bTimer)
		KillTimer(1);

	if (bActivate)
	{
		m_bState = FALSE;

		m_bTimer = TRUE;
		SetTimer(1,500,NULL);

		m_Type = Background;
	}

	return *this;
}


//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetLink
//
// Description:		Indicates the string is a link
//
// INPUTS:          True or false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
// NT ALMOND				26/08/99	1.2		Added flexbility of
//												Sending Click meessage to parent
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetLink(BOOL bLink,BOOL bNotifyParent)
{

	m_bLink = bLink;
	m_bNotifyParent = bNotifyParent;

	if (bLink)
		ModifyStyle(0,SS_NOTIFY);
	else
		ModifyStyle(SS_NOTIFY,0);

	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetLinkCursor
//
// Description:		Sets the internet browers link
//
// INPUTS:          Handle of cursor
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				26/08/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetLinkCursor(HCURSOR hCursor)
{

	m_hCursor = hCursor;
	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetTransparent
//
// Description:		Sets the Label window to be transpaent
//
// INPUTS:          True or false
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				22/10/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetTransparent(BOOL bSet)
{

	m_bTransparent = bSet;
	InvalidateRect(NULL,TRUE);
	UpdateWindow();

	return *this;
}

//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetFont3D
//
// Description:		Sets the 3D attribute of the font.
//
// INPUTS:          True or false, Raised or Sunken
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				22/10/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetFont3D(BOOL bSet,Type3D type)
{

	m_bFont3d = bSet;
	m_3dType = type;
	RedrawWindow();

	return *this;
}

void CLabel::OnSysColorChange() 
{

	if (m_hwndBrush)
		::DeleteObject(m_hwndBrush);

	m_hwndBrush = ::CreateSolidBrush(GetSysColor(COLOR_3DFACE));
	
	RedrawWindow();
		
}



//////////////////////////////////////////////////////////////////////////
//
// Function:		CLabel::SetRotationAngle
//
// Description:		Sets the 3D attribute of the font.
//
// INPUTS:          True or false, Raised or Sunken
// 
// RETURNS:         Reference to 'this' object
//
// NOTES:			
// 
// MODIFICATIONS:
//
// Name                     Date        Version Comments
// NT ALMOND				22/10/98    1.0     Origin
//
//////////////////////////////////////////////////////////////////////////
CLabel& CLabel::SetRotationAngle(UINT nAngle,BOOL bRotation)
{
	// Arrrrh...
	// Your looking in here why the font is rotating, aren't you?
	// Well try setting the font name to 'Arial' or 'Times New Roman'
	// Make the Angle 180 and set bRotation to true.
	//
	// Font rotation _ONLY_ works with TrueType fonts...
	//
	// 
	m_lf.lfEscapement = m_lf.lfOrientation = (nAngle * 10);
	m_bRotation = bRotation;
	
	ReconstructFont();
	
	RedrawWindow();

	return *this;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服.丝袜.亚洲.中文.综合| 欧美精品三级在线观看| 亚洲亚洲人成综合网络| 欧美精品第一页| 精品一区二区三区免费播放| 一区二区三区在线视频播放| 91精品在线观看入口| 粗大黑人巨茎大战欧美成人| 婷婷综合另类小说色区| 国产午夜精品理论片a级大结局| 99久久伊人网影院| 久久99蜜桃精品| 最新成人av在线| 91精品麻豆日日躁夜夜躁| av激情亚洲男人天堂| 天天免费综合色| 国产精品久久久久久久久免费丝袜| 欧美一级一区二区| 91在线观看地址| 国产一区二区免费看| 香蕉影视欧美成人| 国产精品久久久久久久浪潮网站| 国产**成人网毛片九色 | 在线一区二区观看| 精品一区二区三区免费毛片爱 | 色婷婷综合五月| 国产综合色视频| 亚洲综合清纯丝袜自拍| 国产色婷婷亚洲99精品小说| 欧美一区二区视频在线观看2020 | 日韩视频中午一区| thepron国产精品| 国产成人精品三级| 日本91福利区| 亚洲女爱视频在线| 国产精品成人网| 精品乱码亚洲一区二区不卡| 在线免费一区三区| 一本色道**综合亚洲精品蜜桃冫| 国产成人精品一区二| 日韩国产欧美在线视频| 午夜精品久久久久久久99水蜜桃| 国产精品色哟哟| 精品少妇一区二区三区在线视频 | 色94色欧美sute亚洲线路一久| 国产成人精品亚洲日本在线桃色| 狠狠色狠狠色综合日日91app| 日本大胆欧美人术艺术动态| av一区二区久久| av中文一区二区三区| 国产精品123区| 精品一区二区三区在线视频| 国产一区二区三区在线观看精品 | 亚洲一卡二卡三卡四卡五卡| 伊人开心综合网| 国产精品你懂的| 亚洲视频资源在线| 中文字幕佐山爱一区二区免费| 久久精品日韩一区二区三区| 久久久亚洲高清| 久久精品亚洲精品国产欧美kt∨| 日韩免费电影网站| xnxx国产精品| 久久久不卡影院| 中文字幕乱码日本亚洲一区二区| 中文字幕亚洲精品在线观看| 中文字幕一区在线观看| 国产精品不卡一区| 亚洲福利视频导航| 视频一区二区欧美| 玖玖九九国产精品| 风流少妇一区二区| 不卡高清视频专区| 91久久精品一区二区三区| av毛片久久久久**hd| 色噜噜久久综合| 欧美精品在线观看一区二区| 日韩欧美色电影| 国产欧美中文在线| 17c精品麻豆一区二区免费| 亚洲激情一二三区| 精品影视av免费| 国产iv一区二区三区| 91香蕉视频mp4| 日韩三级电影网址| 久久精品水蜜桃av综合天堂| 中文字幕一区二区三区精华液| 午夜影视日本亚洲欧洲精品| 美日韩黄色大片| 精品在线播放午夜| 91成人在线精品| 日韩亚洲欧美在线观看| 国模娜娜一区二区三区| 91色porny在线视频| 欧美欧美欧美欧美首页| 欧美丰满少妇xxxbbb| 国产精品伦一区二区三级视频| 亚洲精品久久久蜜桃| 亚洲国产另类精品专区| 成人免费视频国产在线观看| 欧美日韩成人在线| 国产丝袜欧美中文另类| 亚洲综合久久久| 亚洲在线中文字幕| 国产伦精品一区二区三区免费| 91麻豆精东视频| 日韩一区二区三区高清免费看看| 亚洲三级电影全部在线观看高清| 肉肉av福利一精品导航| 国产成人精品三级| 精品欧美一区二区在线观看| 亚洲人123区| 国产一区二区精品久久91| 欧美日韩1234| 亚洲欧美一区二区三区极速播放| 免费的国产精品| 欧美视频一区在线观看| 国产日产精品一区| 最新欧美精品一区二区三区| 国产91精品在线观看| 欧美精品乱人伦久久久久久| 亚洲摸摸操操av| 国产91精品精华液一区二区三区| 欧美一区二区网站| 日韩在线a电影| 91视频免费播放| 精品国精品国产| 美腿丝袜一区二区三区| 精品1区2区3区| 国产精品日韩精品欧美在线| 国产精品亚洲视频| 日韩网站在线看片你懂的| 亚洲免费视频中文字幕| 成人午夜电影久久影院| 精品美女一区二区三区| 久久成人免费网| 欧美日韩国产综合久久| 亚洲天堂精品在线观看| 99视频超级精品| 国产精品素人一区二区| 奇米一区二区三区av| 日韩一区二区三区在线观看| 亚洲福利视频三区| 99国内精品久久| 国产精品成人网| 成人av影院在线| 亚洲欧洲精品一区二区三区不卡| 88在线观看91蜜桃国自产| 国产精品国产成人国产三级| 97超碰欧美中文字幕| 欧美激情一区二区三区| 欧美aaaaa成人免费观看视频| 日韩一级精品视频在线观看| 亚洲成人黄色小说| 欧美精品国产精品| 日韩精品一二三| 日韩一级片网址| 国产精品综合一区二区| 亚洲精品一区二区三区福利| 麻豆高清免费国产一区| 久久综合久久综合久久综合| 国产一区二区三区蝌蚪| 欧美一三区三区四区免费在线看| 看电影不卡的网站| 久久人人爽人人爽| 国产成人免费视频网站高清观看视频| 日本一区二区三区高清不卡| 国产成人精品一区二| 亚洲欧美成aⅴ人在线观看| 在线免费观看视频一区| 亚洲自拍都市欧美小说| 日韩欧美电影一区| 久久成人精品无人区| 精品国产一二三| av福利精品导航| 亚洲欧美色综合| 色猫猫国产区一区二在线视频| 日韩国产一二三区| 久久人人超碰精品| 在线观看av一区| 青青草伊人久久| 久久精品水蜜桃av综合天堂| 欧美无砖专区一中文字| 蜜桃传媒麻豆第一区在线观看| 日韩一区二区三区视频| 99视频在线精品| 亚洲国产欧美另类丝袜| 久久精品水蜜桃av综合天堂| 99综合影院在线| 亚洲电影中文字幕在线观看| 久久精品人人爽人人爽| 91网址在线看| 亚洲一区二区成人在线观看| 久久亚洲欧美国产精品乐播| 99视频在线精品| 亚洲国产精品久久久久婷婷884| 2023国产精品视频| 成人中文字幕在线| 日本在线不卡视频一二三区| 久久色.com|