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

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

一、介绍
该类从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属性方法的调用:
BOOL CSkinDialog_DemoDlg::OnInitDialog()
{
    ...
    EnableEasyMove();                       // 允许移动
    SetBitmap (IDB_BACKGROUND);             //设置背景位图
    SetStyle (LO_RESIZE);                   // 使对话框大小适合位图大小
    SetTranspa

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值