首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > Duilib窗体增加阴影效果

Duilib窗体增加阴影效果

  • 资源大小:7.07 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: 界面开发 c++

资 源 简 介

应用背景用于在Duilib界面库产生的窗体周围添加阴影效果关键技术1. 在要添加阴影效果的窗体类中包含WndShadow的头文件,并创建对应类型的成员变量m_WndShadow。 2. 在WinMain处添加初始化 // Initiation of the shadow CWndShadow::Initialize(hInstance); 3. 窗体OnCreate中设置 LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { LONG styleValue = ::GetWindowLong(*this, GWL_STYLE); styleValue &= ~WS_CAPTION; ::SetWindowLong(*this, GWL_STYLE, styleValue | WS_CLIPSIBLINGS | WS_CLIPCHILDREN); m_WndShadow.Create(m_hWnd); m_WndShadow.SetSize(4); m_WndShadow.SetPosition(0, 0); //blablabla.... return 0; } 说明:此处为了更清除的看到窗体边框阴影效果,我将调用的地方原来的m_WndShadow.SetSize(4);改为 了m_WndShadow.SetSize(15);正常情况下,Size设置为4的效果即可。

文 件 列 表

Duilib中使用方法.c
WndShadow.cpp
WndShadow.h
VIP VIP
0.212839s