api wke_Duilib + wke 设置wke背景透明
WkeWebKit.cpp 新增 wkeSetTransparent(m_pWebView, true);
void CWkeWebkitUI::DoInit()
{
CControlUI::DoInit();
// 设置UA
wkeSetUserAgent(m_pWebView, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2228.0 Safari/537.36");
// 设置名称
wkeSetName(m_pWebView, T2ANSI(GetName()).c_str());
// 设置窗口透明
wkeSetTransparent(m_pWebView, true);
// 启动定时器
SetTimer(EVENT_TICK_TIEMER_ID, 30);
// 初始化后回调接口
wkeOnTitleChanged(m_pWebView, OnWkeTitleChanged, this);
wkeOnURLChanged(m_pWebView, OnWkeURLChanged, this);
wkeOnNavigation(m_pWebView, OnWkeNavigation, this);
wkeOnCreateView(m_pWebView, OnWkeCreateView, this);
wkeOnDocumentReady(m_pWebView, OnWkeDocumentReady, this);
wkeOnLoadingFinish(m_pWebView, OnWkeLoadingFinish, this);
}
// 以及 void CWkeWebkitUI::DoPaint(HDC hDC, const RECT& rcPaint) 中
// ::BitBlt(hDC, m_RendData.rt.left, m_RendData.rt.top, m_RendData.rt.right - m_RendData.rt.left, m_RendData.rt.bottom - m_RendData.rt.top, m_RendData.hDC, 0, 0, SRCCOPY);
// 修改为
BLENDFUNCTION bf = { AC_SRC_OVER, 0, 0xFF, AC_SRC_ALPHA };
::AlphaBlend(hDC, m_RendData.rt.left, m_RendData.rt.top, m_RendData.rt.right - m_RendData.rt.left, m_RendData.rt.bottom - m_RendData.rt.top, m_RendData.hDC, 0, 0, m_RendData.rt.right - m_RendData.rt.left, m_RendData.rt.bottom - m_RendData.rt.top, bf);
否则会出现wke窗口透过程序窗口直接看到桌面
api wke_Duilib + wke 设置wke背景透明相关推荐
- 【QT小记】设置窗口背景透明
// 窗口无边框 setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint); // 设置窗口背景透明 (需要设置窗口为无边框的才 ...
- 将剪切板中的图片粘贴至Word,浮动于文字上方,设置图片背景透明
Sub Macro1() '将剪切板中的图片粘贴至Word Selection.Paste '执行循环 For i = 1 To ActiveDocument. ...
- PyQt5_设置窗体背景透明和隐藏边框
窗口置顶.透明.去边框: self.setAttribute(Qt.WA_TranslucentBackground) # 窗体背景透明 self.setWindowFlags(Qt.WindowSt ...
- Android中设置ProgressDialog背景透明
参考网址:https://blog.csdn.net/shenyuanqing/article/details/47397013 代码: public static void setProgressD ...
- MapboxGL设置地图背景透明
最近遇到需求,需要把MapBoxGL放置在Leflet 之上,需要把Mapbox的背景设置成透明的,最后发现这个很简单,只要在MapBox的Style里添加一个background类型的图层,设置其背 ...
- matlab设置图片背景透明_Matlab ---- 有透明度的png图像的显示与图层叠加方法
需求和问题来源 由于图形图像的语义分割工作中,需要对不同类型的区域,进行标示,但又不能完全覆盖背景图像.这产生了一个新的需求:产生一个带有透明度的图像: 将带有透明度的图像,叠加在原始图像上. Mat ...
- qt设置文本背景透明_Qt修改图片的背景色及设置背景色为透明的方法
先上干货. Qt下修改图片背景色的方法: 方法一: QPixmap CKnitWidget::ChangeImageColor(QPixmap sourcePixmap, QColor origCol ...
- easyX设置文字背景透明
使用easyX 里的setbkmode函数 值 描述 OPAQUE 背景用当前背景色填充(默认). TRANSPARENT 背景是透明的.
- rgba无效php,rgba设置的背景透明没用啊
本来跟着老师的做的,设置了background-color: rgba(255,255,255,0.1);结果就成上边的样子了,求大神指导啊,啊啊啊啊.graySection .articlPrevi ...
- qt设置文本背景透明_qml文件中怎么设置透明输入框
import QtQuick 2.2 Rectangle { width: 360 height: 360 color: "#6666FF" Loader{ anchors.cen ...
最新文章
- html导入.md文件并渲染,vue 导入.md文件(markdown转HTML)
- 李开复「预见2021」:自动化成企业升级转型刚需 | AI日报
- android sqlite 中 创建表 不要使用 IF NOT EXISTS + TA...
- Hello CNBLOGS
- 使用 openssl反弹加密 shell
- jquery3和layui冲突导,致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
- wxPython4.0中ListCtrl入门
- 消息中间件之ActiveMQ入门
- 上:Spark VS Flink – 下一代大数据计算引擎之争,谁主沉浮?
- Redis复制与可扩展集群搭建
- 使用python,爆破加密的rar压缩文件
- Html炫酷代码例程
- 排列组合——排列公式的推理和组合
- layui做折线图_详解layuiAdmin单页版根据后台json数据动态生成左侧菜单栏
- 如何查看Linux系统的版本
- Python学习笔记-字符串相关
- matlab线性代数上机考试,线性代数matlab上机 模板及答案 复习资料
- ICO:如何监管法外之地?
- Scrum 项目投资分析 - 如何计算投资回收期
- hibernate和数据库设计
热门文章
- 解决sese9 安装时多个屏幕
- ibm服务器硬件故障检测工具,IBM服务器故障提示Memory/bttery problems were detected
- usb转rs232驱动无效,已经电脑自动扫描检测硬件改动.设备无法运行错误代码10
- 地狱把妹王汉化补丁 附使用教程|Helltaker汉化补丁
- 前端学习分为几个阶段,你属于哪个阶段?
- 做电话营销,如何避免成为骚扰电话
- js 操作ntko控件实现编辑文档内容
- 大学生创新项目管理系统
- 深入浅出 Python Descriptors / Properties
- visa卡号生成器 在线_作为一名程序员,我都收集了哪些好玩的生成器?