首页 / 知识
关于MFC App中的c ++:Lightbox样式对话框
2023-04-14 16:26:00
Lightbox style dialogs in MFC App
是否有人在MFC / non .net应用程序的模式对话框中实现了Lightbox样式的背景变暗。 脚步: 获取对话框父级HWND或CWnd * 获取父窗口的矩形并在该窗口上绘制一个具有半透明性的覆盖层
是否有任何现有的库/框架可以执行此操作,或者在MFC中删除半透明叠加层的最佳方法是什么?
带有灯箱对话框
这是我根据Brian的链接所做的*
并且您应该最终得到一个没有框架或任何东西的对话框窗口,只是一个灰色框。
然后在图像编辑器中创建一个小的黑色位图(例如48x48),并将其作为位图资源导入(在本示例中为IDB_BITMAP1)
在所需对话框的DoModal中实例化它,像模态对话框一样创建它,即在堆栈上(如果需要的话在堆上),将其称为手动创建,显示它,然后在其顶部创建实际的模态对话框:
这会导致完全像我上面的模拟 *仍有改进的地方,例如不做任何对话框就开始做,以及其他一些常规的整理工作。 我认为您只需要创建一个窗口并设置透明度。 CodeProject上有一个MFC CGlassDialog示例,可能会对您有所帮助。还有一篇有关如何使用Win32 API进行此操作的文章。 |
最新内容
相关内容
linux启用命令模式?
linux启用命令模式?,系统,密码,数字,首页,电脑,情况,终端,界面,模式,命令,安装了linux,但进入时候直接进入了桌面,请问怎么进入命令模式,学习llinux回到命令行模式?
linux回到命令行模式?,系统,密码,状态,工具,电脑,终端,界面,环境,地方,命令,切换Linux系统下图形界面与Linux命令行模式1、手工切换:在图形界面linux命令模式联网?
linux命令模式联网?,网络,系统,工具,软件,密码,地址,最新,信息,工作,数据,linux下配置网络连接1、Linux 系统中,可以通过以下几种方法配置网络:linux命令模式全屏?
linux命令模式全屏?,系统,工具,电脑,数据,位置,命令,虚拟机,分辨率,字符串,窗口,linux命令行模式满屏如何翻页或dmesg |less more命令的翻页按linux中回到命令模式?
linux中回到命令模式?,系统,密码,情况,状态,终端,环境,信息,首页,界面,命令,“linux”怎么返回输入命令的状态?1、如果在命令行下使用gedit, 关linux命令行模式6?
linux命令行模式6?,系统,设计,信息,工作,终端,首页,庞大,服务,地方,环境,linux的运行模式1、Disable工作模式(关闭模式)在Disable模式中,SELinulinux怎么用命令模式?
linux怎么用命令模式?,工作,地址,系统,信息,管理,命令,目录,情况,图形界面,终端,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、llinux插入命令模式?
linux插入命令模式?,工作,系统,地址,管理,信息,时间,命令,目录,平均,项目,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录的命令行模式登陆linux?
命令行模式登陆linux?,密码,系统,工作,信息,终端,环境,状态,地址,工具,服务,linux,按了ctrl+alt+F1,进入了类似纯命令行的界面,让输入login信linux打开命令模式?
linux打开命令模式?,系统,密码,管理,情况,终端,命令,工具,信息,地方,电脑,LINUX下怎么进入命令行模式,打开linux系统,在linux的桌面的空白处右linux拷贝覆盖命令?
linux拷贝覆盖命令?,系统,文件,信息,命令,目录,时间,基本知识,项目,数据,源文件,Linux下如何使用cp命令复制文件及复制目录1、处在当前目录复linux纯命令模式切换?
linux纯命令模式切换?,系统,密码,状态,电脑,网络,信息,模式,命令,情况,地方,Linux切换命令模式与GUI模式手工切换:在图形界面中找一个可以输入