資源簡介
兩個CStatic子類,良好的解決了背景透明,動態設置文本時,防止文本重疊,防止刷新閃爍,我在PC和工控機上測試效果很不錯,網上很多人的分享并沒有解決我的問題,這兩個類是CodeProject上面的,只是我對其做了修改,修改部分DEMO中有注釋,利用我的使用,所以就不要積分了,我覺還是很有參考價值的

代碼片段和文件信息
//?Label.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“Label.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
BEGIN_MESSAGE_MAP(CLabel?CStatic)
//{{AFX_MSG_MAP(CLabel)
ON_WM_TIMER()
ON_WM_LBUTTONDOWN()
ON_WM_SETCURSOR()
ON_WM_SYSCOLORCHANGE()
ON_WM_PAINT()
ON_WM_ERASEBKGND()
//}}AFX_MSG_MAP
ON_WM_CTLCOLOR_REFLECT()
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CLabel?Version?1.2
//
//?From?now?on?I‘ll?try?to?keep?a?log?of?fixes?and?enhancements...
//?
//?The?new?feature?were?added?due?to?the?response?of?people.
//?All?I?ask?is?to?all?you?programmers?out?there?is?if?you?add?fix?or
//?enhance?this?code?sent?me?a?copy?and?I‘ll?send?the?copy?on?to?www.codeproject.com
//
//?Happy?Software?Engineer?:)
//?
//?New?features?include:
//
//?A.?Support?for?3D?Fonts
//?B.?Support?for?background?transparency
//?C.?More?comments?provided
//?D.?If?alignment?is?‘centered‘?and?the?window?text?is?seperated?by?‘\r\n‘
// ??the?will?be?centered?accordingly?-?requested?by?someone?@?nasa?;)
//?E.?Support?for?font?rotation.
//?F.?Respond?to?System?Color?Change
//?G.?OnPaint?improved?performance?-?using?Double?Buffering?Technique
//
//?Thanks?to:
//?Mark?McDowell -?For?suggestion?on?‘Increasing?the?flexibility?of?“hypertext“?setting...‘
//?Erich?Ruth -?For?suggestion?on?‘Font?Rotation‘
//
/////////////////////////////////////////////////////////////////////////////
//?CLabel?Version?1.3
//
//?A.?Added?SS_LEFTNOWORDWRAP?to?include?wordwrap
//?B.?Fix?repainting?problem?
//?C.?Fix?SetBkColor
//?D.?Added?SS_CENTER
//?Thanks?to:
//?Marius -?Added?styling?problem.
//?Azing?Vondeling?&?Broker -?Spotting?painting?Problem.
//?Mel?Stober -?Back?Color?&?SS_CENTER
//?
/////////////////////////////////////////////////////////////////////////////
//?CLabel?Version?1.4
//
//?A.?Fix?to?transparency?mode
//?B.?Added?new?SetText3DHiliteColor?to?change?the?3D?Font?face?color?-?default?is?white.
//?
//?Thanks?to:
//?michael.groeger -?Spotting?Transparency?with?other?controls?bug.
//
//
/////////////////////////////////////////////////////////////////////////////
//?CLabel?Version?1.5
//
//?A.?Sanity?handle?check
//?B.?Support?Interface?Charset
//?C.?Check?compilition?with?_UNICODE
//?D.?Fix?hyperlink?feature
//?E.?Support?default?Dialog?Font
//?F.?Inclusion?of?SS_OWNERDRAW?via?control?creation?and?subclassing
//?G.?Modification?to?Text?aligmnent?code
//?H.?New?background?gradient?fill?function
//?
//?Thanks?to:
//?Steve?Kowald -?Using?null?handles?
//?Alan?Chan -?Supporting?International?Windows
//?Dieter?Fauth -?Request?for?default?Dialog?font
//?Herb?Illfelder -?Text?Alignment?code
//?
/////////////////////////////////////////////////////////////////////////////
//?CLabel?Version?1.6
//?Jeroen?Roosendaal -?SetFont?suggestion
//?Laurent
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-08-12?00:09??CStatic子類化_收集修改by唐太咸\
?????目錄???????????0??2014-08-12?00:09??CStatic子類化_收集修改by唐太咸\Label\
?????文件???????31422??2014-08-11?18:21??CStatic子類化_收集修改by唐太咸\Label\Label.cpp
?????文件????????3599??2014-08-11?15:55??CStatic子類化_收集修改by唐太咸\Label\Label.h
?????目錄???????????0??2014-08-12?00:10??CStatic子類化_收集修改by唐太咸\tcStatic_demo\
?????目錄???????????0??2014-08-12?00:06??CStatic子類化_收集修改by唐太咸\tcStatic_demo\Release\
?????文件?????1576960??2014-08-11?18:30??CStatic子類化_收集修改by唐太咸\tcStatic_demo\Release\tcStatic.exe
?????文件?????6417408??2014-08-11?18:30??CStatic子類化_收集修改by唐太咸\tcStatic_demo\Release\tcStatic.pdb
?????目錄???????????0??2014-08-12?00:11??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\
?????文件???????11264??2014-08-12?00:10??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic.ncb
?????文件?????????890??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic.sln
?????文件???????65024??2014-08-11?18:31??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic.suo
?????文件?????1204388??2014-08-11?15:52??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\background.bmp
?????文件????????2305??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\DlgProxy.cpp
?????文件?????????634??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\DlgProxy.h
?????文件???????31422??2014-08-11?18:21??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\Label.cpp
?????文件????????3599??2014-08-11?15:55??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\Label.h
?????文件????????2193??2002-10-15?02:19??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\occi.h
?????文件?????????542??2014-08-11?18:27??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\ReadMe.txt
?????目錄???????????0??2014-08-12?00:06??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\res\
?????文件?????????907??2014-08-11?16:20??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\resource.h
?????文件???????21630??2003-07-24?09:52??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\res\tcStatic.ico
?????文件?????????364??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\res\tcStatic.rc2
?????文件?????????139??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\stdafx.cpp
?????文件????????2488??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\stdafx.h
?????文件????????1030??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\targetver.h
?????文件?????1263376??2014-08-11?18:30??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\tcStatic.aps
?????文件????????2982??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\tcStatic.cpp
?????文件?????????449??2014-07-28?14:48??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\tcStatic.h
?????文件?????????873??2014-07-28?14:53??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\tcStatic.idl
?????文件????????5114??2014-08-11?18:30??CStatic子類化_收集修改by唐太咸\tcStatic_demo\tcStatic\tcStatic.rc
............此處省略14個文件信息
評論
共有 條評論