登录
首页 » 界面开发 » Duilib窗体增加阴影效果

Duilib窗体增加阴影效果

于 2022-06-18 发布 文件大小:7.07 kB
0 224
下载积分: 2 下载次数: 1

代码说明:

应用背景用于在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的效果即可。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • VB控件实例11
    VB控件实例11-20,文件系统控制应用,测试运行进度,记事本文档编辑等等。-VB Control examples 11-20, file system control applications, testing operations progress, the Notepad file editing and so on.
    2022-02-03 13:04:41下载
    积分:1
  • uniGUI电子邮件
    应用背景uniGUI电子邮件样本数据库支持。您不能发送和接收电子邮件使用本地或远程电子邮件服务器。这是一些像Web邮件,不能用于关键技术邮件(或电子邮件)是任何电子邮件客户端实现为一个Web应用程序在Web服务器上运行。Webmail软件的例子RoundCube和小松鼠网页电子邮件系统。网络邮件提供商的例子是美国在线邮件,Gmail,Outlook.com和雅虎!邮件。[ 1 ]几乎每一个网络邮件提供商提供电子邮件访问使用webmail客户,他们中的很多还提供通过使用标准的邮件协议的桌面电子邮件客户端访问电子邮件,而许多互联网服务提供商提供的Web邮件客户端作为电子邮件服务包括在他们的网络服务包。ProtonMail,创办于2013的欧洲核子研究中心的研究设施,是一个基于Web的电子邮件服务,自动提供安全的加密。对于任何Web应用,邮件的主要优势在桌面电子邮件客户端使用发送和接收电子邮件的任何地方从一个Web浏览器的能力。它的主要缺点是需要连接到互联网使用它。还有其他软件工具来整合部分邮件功能的操作系统(例如创建消息直接从第三方应用程序通过MAPI)。[ 2 ]
    2022-12-11 11:10:03下载
    积分:1
  • 用WTL实现的滚动条的控件,该控件使用灵活,参考codeproject
    用WTL实现的滚动条的控件,该控件使用灵活,参考codeproject-WTL realize with the scroll bar control, which controls the use of flexible, reference codeproject
    2022-01-26 04:13:36下载
    积分:1
  • one, the grid
    一、这个网格控件基于CGridCtrl,我重写和增加了许多功能,希望这个网格控件能对需要的人有帮助,更希望有人能把网格控件做得更完善一些。 二、使用方法:按右上角的恢复网格数据,选择test.tmp如果是新建表格,可以点击增加行,再点击增加列,然后设置列宽和行高。-one, the grid-based controls CGridCtrl, I rewrite and the increased number of functions, I hope that this will mesh controls on those who need help, but also want someone to Grid Control doing more satisfactory. Two, use : Instructions on the grid to restore data, select test.tmp if it is a new form, click on the increase and then increase it out and then set up the line out wide and high.
    2022-08-13 19:50:19下载
    积分:1
  • vb仓库管理系统
    仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。
    2022-01-25 17:00:52下载
    积分:1
  • 该程序利用随机页调度模拟网页的过程…
    本程序运用随机页面模拟页面调度,从进程的创建及进程的撤销都随时实现-the procedures used random pages scheduling simulation pages from the process of creation and the process of deregulation are always realize
    2022-12-02 13:25:03下载
    积分:1
  • C# development objectlist and Its Application
    用C#开发的链表类及其应用-C# development objectlist and Its Application
    2022-06-14 03:56:08下载
    积分:1
  • 实现图片形状的窗口
    实现图片形状的窗口-achieve the window shape
    2022-08-13 12:58:00下载
    积分:1
  • 汇编语言程序设计汇编语言程序设计…
    汇编语言程序设计 汇编语言程序设计56-assembly language programming language compilation of program design assembly language programming 56
    2022-03-20 15:19:43下载
    积分:1
  • 手机订餐网页模板
    关于素材版权:·所有素材版权均归原作者所有,本站仅供参考与学习,请勿用于商业用途。如需作商业用途,请与原作者联系。·详情请参考:http://www.99447.com
    2022-11-13 11:15:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载