VC++界面编程之--自定义CEdit(编辑框)皮肤

上传者: renstarone | 上传时间: 2021-05-02 09:17:48 | 文件大小: 127KB | 文件类型: ZIP
自定义编辑框是登陆界面经常用到的效果,所以我也模仿站酷网的素材做了个。 要想继承CCustomDraw来完全自绘CEdit控件,是不太可行的方案,因为一旦你完全重绘,那么你需要额外做以下几件事: 1. CEdit光标的处理; 2. 当是密码提示时,需要弹窗提示用户大写打开。 3. 需要处理窗口文字的滚动。 这样看来,工作量会很大,而且效果也不一定好。 我这里想到相对比较好的解决方案是:子窗口+透明边框的CEdit。子窗口负责皮肤的绘制,而CEdit负责处理用户的输入。这样一来,可以利用到CEdit原有的一些特性,以保证原有的效果,并减轻我们开发的工作量。 与之配套的博客:http://blog.csdn.net/renstarone/article/details/12718283

文件下载

资源详情

[{"title":"( 27 个子文件 127KB ) VC++界面编程之--自定义CEdit(编辑框)皮肤","children":[{"title":"WTL_CEdit","children":[{"title":"WTL_CEdit","children":[{"title":"AboutDlg.h <span style='color:#111;'> 1014B </span>","children":null,"spread":false},{"title":"WTL_CEdit.h <span style='color:#111;'> 15B </span>","children":null,"spread":false},{"title":"CustomFont.h <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"stdafx.cpp <span style='color:#111;'> 277B </span>","children":null,"spread":false},{"title":"Release","children":[{"title":"WTL_CEdit.exe <span style='color:#111;'> 88.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"WTL_CEdit.cpp <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"res","children":[{"title":"IDB_DLG_BKG.png <span style='color:#111;'> 8.53KB </span>","children":null,"spread":false},{"title":"UserNameHot.png <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":"WTL_CEdit.ico <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"UserName.png <span style='color:#111;'> 3.60KB </span>","children":null,"spread":false},{"title":"IDB_BTN_GO.png <span style='color:#111;'> 4.97KB </span>","children":null,"spread":false},{"title":"PasswordHot.png <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"Password.png <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false}],"spread":true},{"title":"BitmapEdit.h <span style='color:#111;'> 7.01KB </span>","children":null,"spread":false},{"title":"stdafx.h <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"CustomButton.h <span style='color:#111;'> 9.53KB </span>","children":null,"spread":false},{"title":"WTL_CEdit.aps <span style='color:#111;'> 42.13KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 993B </span>","children":null,"spread":false},{"title":"ThemedLayerWnd.h <span style='color:#111;'> 4.54KB </span>","children":null,"spread":false},{"title":"GdiPlusHelper.h <span style='color:#111;'> 9.00KB </span>","children":null,"spread":false},{"title":"WTL_CEdit.vcproj <span style='color:#111;'> 5.87KB </span>","children":null,"spread":false},{"title":"WTL_CEdit.rc <span style='color:#111;'> 8.93KB </span>","children":null,"spread":false},{"title":"MainDlg.h <span style='color:#111;'> 5.11KB </span>","children":null,"spread":false},{"title":"ThemedAlphaWnd.h <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false},{"title":"WTL_CEdit.vcproj.WWW-2C8B7E85192.Administrator.user <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":false},{"title":"WTL_CEdit.sln <span style='color:#111;'> 892B </span>","children":null,"spread":false},{"title":"WTL_CEdit.suo <span style='color:#111;'> 41.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • xiao2macf :
    学习,研究一下
    2018-10-25
  • jiaxing_c :
    没一点用,还我积分
    2018-07-06
  • zippo999 :
    可以参考,不错
    2018-02-01
  • qqxiaolifeidao :
    WTL库没有,还是看代码逻辑吧
    2017-11-27
  • lihao12345 :
    现在被拦截1
    2017-11-12
  • pcyao :
    效果不错的说,支持一下
    2016-11-01
  • 张浩洋 :
    效果不错的说,支持一下。
    2016-07-06
  • danshiming :
    不错,但是貌似还有点闪屏问题,不能算是完美
    2015-12-02
  • CMyObjectList :
    WTL编写的,真是晕倒了,上网下载了WTL8.0,发现有太多WTL不懂的地方。看在这个画面效果的份上,研究2天再说。
    2015-11-05
  • Tengriqut :
    WTL不会,所以不知道怎么用?
    2015-08-11

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明