实例介绍
MFC控件的美化 包括,Button、List、Radio、Combox...等
【实例截图】
【核心代码】
SkinControls(MFC)
└── SkinControls(自绘MFC基本控件 )
└── SkinControls
├── bin
│ ├── debug
│ │ ├── SkinControls.dll
│ │ ├── Test.exe
│ │ ├── Test.exp
│ │ ├── Test.ilk
│ │ ├── Test.lib
│ │ └── Test.pdb
│ └── release
│ ├── Res
│ │ ├── Common
│ │ │ ├── btn_back.png
│ │ │ ├── btn_close.png
│ │ │ ├── btn_min.png
│ │ │ ├── check.png
│ │ │ ├── radio.png
│ │ │ ├── scroll.bmp
│ │ │ └── Thumbs.db
│ │ ├── SkinWnd
│ │ │ ├── Thumbs.db
│ │ │ ├── wnd_bl.png
│ │ │ ├── wnd_bm.png
│ │ │ ├── wnd_br.png
│ │ │ ├── wnd_ml.png
│ │ │ ├── wnd_mr.png
│ │ │ ├── wnd_tl.png
│ │ │ ├── wnd_tm.png
│ │ │ └── wnd_tr.png
│ │ └── Test
│ │ ├── 0.gif
│ │ ├── arrow.bmp
│ │ ├── bg.jpg
│ │ ├── check.bmp
│ │ ├── dlg_border_bl.bmp
│ │ ├── dlg_border_bm.bmp
│ │ ├── dlg_border_br.bmp
│ │ ├── dlg_border_ml.bmp
│ │ ├── dlg_border_mr.bmp
│ │ ├── dlg_border_tl.bmp
│ │ ├── dlg_border_tm.bmp
│ │ ├── dlg_border_tr.bmp
│ │ ├── dlg_close1.bmp
│ │ ├── dlg_close2.bmp
│ │ ├── dlg_max.bmp
│ │ ├── dlg_min.bmp
│ │ ├── dlg_resore.bmp
│ │ ├── headctrl.bmp
│ │ ├── head_separator.bmp
│ │ ├── hue.png
│ │ ├── jeton.png
│ │ ├── luminance.png
│ │ ├── PlusMinus.bmp
│ │ ├── radio.bmp
│ │ ├── saturation.png
│ │ ├── system_msg.bmp
│ │ └── thumb.png
│ ├── SkinControls.dll
│ ├── SkinControls.pdb
│ ├── Test.exe
│ ├── Test.exp
│ ├── Test.lib
│ └── Test.pdb
├── lib
│ ├── SkinControls_d.lib
│ ├── SkinControls.exp
│ └── SkinControls.lib
├── SkinControls
│ ├── CxImage
│ │ ├── xfile.h
│ │ ├── ximabmp.cpp
│ │ ├── ximabmp.h
│ │ ├── ximacfg.h
│ │ ├── ximadef.h
│ │ ├── ximadsp.cpp
│ │ ├── ximaenc.cpp
│ │ ├── ximaexif.cpp
│ │ ├── ximage.cpp
│ │ ├── ximage.h
│ │ ├── ximagif.cpp
│ │ ├── ximagif.h
│ │ ├── ximahist.cpp
│ │ ├── ximaico.cpp
│ │ ├── ximaico.h
│ │ ├── ximainfo.cpp
│ │ ├── ximaint.cpp
│ │ ├── ximaiter.h
│ │ ├── ximajpg.cpp
│ │ ├── ximajpg.h
│ │ ├── ximalpha.cpp
│ │ ├── ximalyr.cpp
│ │ ├── ximapal.cpp
│ │ ├── ximapng.cpp
│ │ ├── ximapng.h
│ │ ├── ximasel.cpp
│ │ ├── ximath.cpp
│ │ ├── ximath.h
│ │ ├── ximatran.cpp
│ │ ├── ximawnd.cpp
│ │ ├── xiofile.h
│ │ ├── xmemfile.cpp
│ │ └── xmemfile.h
│ ├── detours.lib
│ ├── ImageOle.dll1
│ ├── ImageOle.tlh
│ ├── ImageOle.tli
│ ├── internal.h
│ ├── jpeg
│ │ ├── jcapimin.c
│ │ ├── jcapistd.c
│ │ ├── jccoefct.c
│ │ ├── jccolor.c
│ │ ├── jcdctmgr.c
│ │ ├── jchuff.c
│ │ ├── jchuff.h
│ │ ├── jcinit.c
│ │ ├── jcmainct.c
│ │ ├── jcmarker.c
│ │ ├── jcmaster.c
│ │ ├── jcomapi.c
│ │ ├── jconfig.h
│ │ ├── jcparam.c
│ │ ├── jcphuff.c
│ │ ├── jcprepct.c
│ │ ├── jcsample.c
│ │ ├── jctrans.c
│ │ ├── jdapimin.c
│ │ ├── jdapistd.c
│ │ ├── jdatadst.c
│ │ ├── jdatasrc.c
│ │ ├── jdcoefct.c
│ │ ├── jdcolor.c
│ │ ├── jdct.h
│ │ ├── jddctmgr.c
│ │ ├── jdhuff.c
│ │ ├── jdhuff.h
│ │ ├── jdinput.c
│ │ ├── jdmainct.c
│ │ ├── jdmarker.c
│ │ ├── jdmaster.c
│ │ ├── jdmerge.c
│ │ ├── jdphuff.c
│ │ ├── jdpostct.c
│ │ ├── jdsample.c
│ │ ├── jdtrans.c
│ │ ├── jerror.c
│ │ ├── jerror.h
│ │ ├── jfdctflt.c
│ │ ├── jfdctfst.c
│ │ ├── jfdctint.c
│ │ ├── jidctflt.c
│ │ ├── jidctfst.c
│ │ ├── jidctint.c
│ │ ├── jidctred.c
│ │ ├── jinclude.h
│ │ ├── jmemmgr.c
│ │ ├── jmemnobs.c
│ │ ├── jmemsys.h
│ │ ├── jmorecfg.h
│ │ ├── jpegint.h
│ │ ├── jpeglib.h
│ │ ├── jquant1.c
│ │ ├── jquant2.c
│ │ ├── jutils.c
│ │ └── jversion.h
│ ├── MemDC.cpp
│ ├── MemDC.h
│ ├── OfficeXPMenu.cpp
│ ├── OfficeXPMenu.h
│ ├── PictureEx.cpp
│ ├── PictureEx.h
│ ├── png
│ │ ├── png.c
│ │ ├── pngconf.h
│ │ ├── pngerror.c
│ │ ├── pnggccrd.c
│ │ ├── pngget.c
│ │ ├── png.h
│ │ ├── pngmem.c
│ │ ├── pngpread.c
│ │ ├── pngread.c
│ │ ├── pngrio.c
│ │ ├── pngrtran.c
│ │ ├── pngrutil.c
│ │ ├── pngset.c
│ │ ├── pngtrans.c
│ │ ├── pngvcrd.c
│ │ ├── pngwio.c
│ │ ├── pngwrite.c
│ │ ├── pngwtran.c
│ │ └── pngwutil.c
│ ├── ReadMe.txt
│ ├── Release
│ │ ├── adler32.obj
│ │ ├── BuildLog.htm
│ │ ├── compress.obj
│ │ ├── crc32.obj
│ │ ├── deflate.obj
│ │ ├── gzio.obj
│ │ ├── imageole.tlh
│ │ ├── imageole.tli
│ │ ├── infback.obj
│ │ ├── inffast.obj
│ │ ├── inflate.obj
│ │ ├── inftrees.obj
│ │ ├── jcapimin.obj
│ │ ├── jcapistd.obj
│ │ ├── jccoefct.obj
│ │ ├── jccolor.obj
│ │ ├── jcdctmgr.obj
│ │ ├── jchuff.obj
│ │ ├── jcinit.obj
│ │ ├── jcmainct.obj
│ │ ├── jcmarker.obj
│ │ ├── jcmaster.obj
│ │ ├── jcomapi.obj
│ │ ├── jcparam.obj
│ │ ├── jcphuff.obj
│ │ ├── jcprepct.obj
│ │ ├── jcsample.obj
│ │ ├── jctrans.obj
│ │ ├── jdapimin.obj
│ │ ├── jdapistd.obj
│ │ ├── jdatadst.obj
│ │ ├── jdatasrc.obj
│ │ ├── jdcoefct.obj
│ │ ├── jdcolor.obj
│ │ ├── jddctmgr.obj
│ │ ├── jdhuff.obj
│ │ ├── jdinput.obj
│ │ ├── jdmainct.obj
│ │ ├── jdmarker.obj
│ │ ├── jdmaster.obj
│ │ ├── jdmerge.obj
│ │ ├── jdphuff.obj
│ │ ├── jdpostct.obj
│ │ ├── jdsample.obj
│ │ ├── jdtrans.obj
│ │ ├── jerror.obj
│ │ ├── jfdctflt.obj
│ │ ├── jfdctfst.obj
│ │ ├── jfdctint.obj
│ │ ├── jidctflt.obj
│ │ ├── jidctfst.obj
│ │ ├── jidctint.obj
│ │ ├── jidctred.obj
│ │ ├── jmemmgr.obj
│ │ ├── jmemnobs.obj
│ │ ├── jquant1.obj
│ │ ├── jquant2.obj
│ │ ├── jutils.obj
│ │ ├── MemDC.obj
│ │ ├── mt.dep
│ │ ├── PictureEx.obj
│ │ ├── pngerror.obj
│ │ ├── pnggccrd.obj
│ │ ├── pngget.obj
│ │ ├── pngmem.obj
│ │ ├── png.obj
│ │ ├── pngpread.obj
│ │ ├── pngread.obj
│ │ ├── pngrio.obj
│ │ ├── pngrtran.obj
│ │ ├── pngrutil.obj
│ │ ├── pngset.obj
│ │ ├── pngtrans.obj
│ │ ├── pngvcrd.obj
│ │ ├── pngwio.obj
│ │ ├── pngwrite.obj
│ │ ├── pngwtran.obj
│ │ ├── pngwutil.obj
│ │ ├── SkinButton.obj
│ │ ├── SkinCheckBox.obj
│ │ ├── SkinComboBox.obj
│ │ ├── SkinControls.dll.intermediate.manifest
│ │ ├── SkinControls.obj
│ │ ├── SkinDialog.obj
│ │ ├── SkinEdit.obj
│ │ ├── SkinGroupBox.obj
│ │ ├── SkinHyperLink.obj
│ │ ├── SkinListCtrl.obj
│ │ ├── SkinMenu.obj
│ │ ├── SkinProgressCtrl.obj
│ │ ├── SkinRadio.obj
│ │ ├── SkinRichEdit.obj
│ │ ├── SkinScrollBar.obj
│ │ ├── SkinSliderCtrl.obj
│ │ ├── SkinSplitter.obj
│ │ ├── SkinTreeCtrl.obj
│ │ ├── SkinUIButton.obj
│ │ ├── SkinUICheckBox.obj
│ │ ├── SkinUIControl.obj
│ │ ├── SkinUIGroupBox.obj
│ │ ├── SkinUIHyperLink.obj
│ │ ├── SkinUIProgress.obj
│ │ ├── SkinUIRadioBox.obj
│ │ ├── SkinUISlider.obj
│ │ ├── SkinUIText.obj
│ │ ├── SkinUIWnd.obj
│ │ ├── stdafx.obj
│ │ ├── StringPtrMap.obj
│ │ ├── trees.obj
│ │ ├── uncompr.obj
│ │ ├── vc80.idb
│ │ ├── vc80.pdb
│ │ ├── ximabmp.obj
│ │ ├── ximadsp.obj
│ │ ├── ximaenc.obj
│ │ ├── ximaexif.obj
│ │ ├── ximage.obj
│ │ ├── ximagif.obj
│ │ ├── ximahist.obj
│ │ ├── ximaico.obj
│ │ ├── ximainfo.obj
│ │ ├── ximaint.obj
│ │ ├── ximajpg.obj
│ │ ├── ximalpha.obj
│ │ ├── ximalyr.obj
│ │ ├── ximapal.obj
│ │ ├── ximapng.obj
│ │ ├── ximasel.obj
│ │ ├── ximath.obj
│ │ ├── ximatran.obj
│ │ ├── ximawnd.obj
│ │ ├── xmemfile.obj
│ │ └── zutil.obj
│ ├── res
│ │ └── SkinControls.rc2
│ ├── resource.h
│ ├── scroll.bmp
│ ├── SCROLL.psd
│ ├── SkinButton.cpp
│ ├── SkinButton.h
│ ├── SkinCheckBox.cpp
│ ├── SkinCheckBox.h
│ ├── SkinComboBox.cpp
│ ├── SkinComboBox.h
│ ├── SkinControls.aps
│ ├── SkinControls.cpp
│ ├── SkinControls_d.def
│ ├── SkinControls.def
│ ├── SkinControls.h
│ ├── SkinControls.ncb
│ ├── SkinControls.rc
│ ├── SkinControls.sln
│ ├── SkinControls.sln.old
│ ├── SkinControls.suo
│ ├── SkinControls.suo.old
│ ├── SkinControls.vcproj
│ ├── SkinControls.vcproj.7.10.old
│ ├── SkinControls.vcproj.PC-YL.Administrator.user
│ ├── SkinDialog.cpp
│ ├── SkinDialog.h
│ ├── SkinEdit.cpp
│ ├── SkinEdit.h
│ ├── SkinGroupBox.cpp
│ ├── SkinGroupBox.h
│ ├── SkinHyperLink.cpp
│ ├── SkinHyperLink.h
│ ├── SkinListBox.cpp
│ ├── SkinListBox.h
│ ├── SkinListCtrl.cpp
│ ├── SkinListCtrl.h
│ ├── SkinMenu.cpp
│ ├── SkinMenu.h
│ ├── SkinProgressCtrl.cpp
│ ├── SkinProgressCtrl.h
│ ├── SkinRadio.cpp
│ ├── SkinRadio.h
│ ├── SkinRichEdit.cpp
│ ├── SkinRichEdit.h
│ ├── SkinScrollBar.cpp
│ ├── SkinScrollBar.h
│ ├── SkinSilderCtrl.h
│ ├── SkinSliderCtrl.cpp
│ ├── SkinSplitter.cpp
│ ├── SkinSplitter.h
│ ├── SkinTreeCtrl.cpp
│ ├── SkinTreeCtrl.h
│ ├── SkinUIButton.cpp
│ ├── SkinUIButton.h
│ ├── SkinUICheckBox.cpp
│ ├── SkinUICheckBox.h
│ ├── SkinUIControl.cpp
│ ├── SkinUIControl.h
│ ├── SkinUIGroupBox.cpp
│ ├── SkinUIGroupBox.h
│ ├── SkinUIHyperLink.cpp
│ ├── SkinUIHyperLink.h
│ ├── SkinUIProgress.cpp
│ ├── SkinUIProgress.h
│ ├── SkinUIRadioBox.cpp
│ ├── SkinUIRadioBox.h
│ ├── SkinUISlider.cpp
│ ├── SkinUISlider.h
│ ├── SkinUIText.cpp
│ ├── SkinUIText.h
│ ├── SkinUIWnd.cpp
│ ├── SkinUIWnd.h
│ ├── stdafx.cpp
│ ├── stdafx.h
│ ├── StringPtrMap.cpp
│ ├── StringPtrMap.h
│ ├── UpgradeLog.XML
│ ├── _UpgradeReport_Files
│ │ ├── UpgradeReport.css
│ │ ├── UpgradeReport_Minus.gif
│ │ ├── UpgradeReport_Plus.gif
│ │ └── UpgradeReport.xslt
│ └── zlib
│ ├── adler32.c
│ ├── compress.c
│ ├── crc32.c
│ ├── crc32.h
│ ├── deflate.c
│ ├── deflate.h
│ ├── gzio.c
│ ├── infback.c
│ ├── inffast.c
│ ├── inffast.h
│ ├── inffixed.h
│ ├── inflate.c
│ ├── inflate.h
│ ├── inftrees.c
│ ├── inftrees.h
│ ├── trees.c
│ ├── trees.h
│ ├── uncompr.c
│ ├── zconf.h
│ ├── zconf.in.h
│ ├── zlib.h
│ ├── zutil.c
│ └── zutil.h
├── SkinControls.ncb
├── SkinControls.sln
├── SkinControls.sln.old
├── SkinControls.suo
├── SkinControls.suo.old
├── Test
│ ├── Debug
│ │ ├── BuildLog.htm
│ │ ├── imageole.tlh
│ │ ├── imageole.tli
│ │ ├── mt.dep
│ │ ├── SkinDlg.obj
│ │ ├── SkinWnd.obj
│ │ ├── stdafx.obj
│ │ ├── TestDlg.obj
│ │ ├── Test.exe.embed.manifest
│ │ ├── Test.exe.embed.manifest.res
│ │ ├── Test.exe.intermediate.manifest
│ │ ├── Test.obj
│ │ ├── Test.pch
│ │ ├── Test.res
│ │ ├── vc80.idb
│ │ └── vc80.pdb
│ ├── detours.h
│ ├── detours.lib
│ ├── ReadMe.txt
│ ├── Release
│ │ ├── BuildLog.htm
│ │ ├── imageole.tlh
│ │ ├── imageole.tli
│ │ ├── mt.dep
│ │ ├── SkinDlg.obj
│ │ ├── SkinWnd.obj
│ │ ├── stdafx.obj
│ │ ├── TestDlg.obj
│ │ ├── Test.exe.intermediate.manifest
│ │ ├── Test.obj
│ │ ├── Test.pch
│ │ ├── Test.res
│ │ ├── vc80.idb
│ │ └── vc80.pdb
│ ├── res
│ │ ├── Test.ico
│ │ ├── Test.manifest
│ │ └── Test.rc2
│ ├── resource.h
│ ├── SkinDlg.cpp
│ ├── SkinDlg.h
│ ├── SkinWnd.cpp
│ ├── SkinWnd.h
│ ├── stdafx.cpp
│ ├── stdafx.h
│ ├── Test.aps
│ ├── Test.cpp
│ ├── TestDlg.cpp
│ ├── TestDlg.h
│ ├── Test.h
│ ├── Test.rc
│ ├── Test.vcproj
│ ├── Test.vcproj.7.10.old
│ └── Test.vcproj.PC-YL.Administrator.user
├── UpgradeLog.XML
└── _UpgradeReport_Files
├── UpgradeReport.css
├── UpgradeReport_Minus.gif
├── UpgradeReport_Plus.gif
└── UpgradeReport.xslt
23 directories, 478 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论