首页 相关文章 一个支持皮肤化的对话框类

一个支持皮肤化的对话框类

  一、介绍

  该类从MFC的CDialog继承而来,支持如下特征:

  1、运行于win2000或者winxp平台上,可以使用任何透明色以透视对话框的区域。

  2、运行于win2000或者winxp平台上,可以使得整个对话框透明。

  3、使用位图背景。位图可以来自资源文件、bmp或者HBITMAP

  4、设置背景类型:标题、中心、伸缩;设置对话框的大小适合位图的大小

  5、可以点击对话框的任何部分允许/禁止移动对话框

  二、用法

  使用该类的方法如下:

  1、往工程中加入文件CDialogSK.h和CDialog.cpp

  2、在你的对话框类中包含CDialogSD.h

  3、在你的对话框类中用CDialogSK代替所有的CDialog

  4、如果要使用背景图片,找到对话框属性的类型选项,使得Style=Popup,

  Border=None,并使Title Bar为未选择状态。

  5、在你的对话框类的OnInitDialog的结尾处,加入CDialogSK属性方法的调用:

[ 查看全文 ]

2016-02-19 标签:

一个支持皮肤化的对话框类的相关文章

手机页面
收藏网站 回到头部