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背景透明相关推荐

  1. 【QT小记】设置窗口背景透明

    // 窗口无边框 setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint); // 设置窗口背景透明 (需要设置窗口为无边框的才 ...

  2. 将剪切板中的图片粘贴至Word,浮动于文字上方,设置图片背景透明

    Sub Macro1()      '将剪切板中的图片粘贴至Word      Selection.Paste      '执行循环      For i = 1 To ActiveDocument. ...

  3. PyQt5_设置窗体背景透明和隐藏边框

    窗口置顶.透明.去边框: self.setAttribute(Qt.WA_TranslucentBackground) # 窗体背景透明 self.setWindowFlags(Qt.WindowSt ...

  4. Android中设置ProgressDialog背景透明

    参考网址:https://blog.csdn.net/shenyuanqing/article/details/47397013 代码: public static void setProgressD ...

  5. MapboxGL设置地图背景透明

    最近遇到需求,需要把MapBoxGL放置在Leflet 之上,需要把Mapbox的背景设置成透明的,最后发现这个很简单,只要在MapBox的Style里添加一个background类型的图层,设置其背 ...

  6. matlab设置图片背景透明_Matlab ---- 有透明度的png图像的显示与图层叠加方法

    需求和问题来源 由于图形图像的语义分割工作中,需要对不同类型的区域,进行标示,但又不能完全覆盖背景图像.这产生了一个新的需求:产生一个带有透明度的图像: 将带有透明度的图像,叠加在原始图像上. Mat ...

  7. qt设置文本背景透明_Qt修改图片的背景色及设置背景色为透明的方法

    先上干货. Qt下修改图片背景色的方法: 方法一: QPixmap CKnitWidget::ChangeImageColor(QPixmap sourcePixmap, QColor origCol ...

  8. easyX设置文字背景透明

    使用easyX 里的setbkmode函数 值 描述 OPAQUE 背景用当前背景色填充(默认). TRANSPARENT 背景是透明的.

  9. rgba无效php,rgba设置的背景透明没用啊

    本来跟着老师的做的,设置了background-color: rgba(255,255,255,0.1);结果就成上边的样子了,求大神指导啊,啊啊啊啊.graySection .articlPrevi ...

  10. qt设置文本背景透明_qml文件中怎么设置透明输入框

    import QtQuick 2.2 Rectangle { width: 360 height: 360 color: "#6666FF" Loader{ anchors.cen ...

最新文章

  1. html导入.md文件并渲染,vue 导入.md文件(markdown转HTML)
  2. 李开复「预见2021」:自动化成企业升级转型刚需 | AI日报
  3. android sqlite 中 创建表 不要使用 IF NOT EXISTS + TA...
  4. Hello CNBLOGS
  5. 使用 openssl反弹加密 shell
  6. jquery3和layui冲突导,致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
  7. wxPython4.0中ListCtrl入门
  8. 消息中间件之ActiveMQ入门
  9. 上:Spark VS Flink – 下一代大数据计算引擎之争,谁主沉浮?
  10. Redis复制与可扩展集群搭建
  11. 使用python,爆破加密的rar压缩文件
  12. Html炫酷代码例程
  13. 排列组合——排列公式的推理和组合
  14. layui做折线图_详解layuiAdmin单页版根据后台json数据动态生成左侧菜单栏
  15. 如何查看Linux系统的版本
  16. Python学习笔记-字符串相关
  17. matlab线性代数上机考试,线性代数matlab上机 模板及答案 复习资料
  18. ICO:如何监管法外之地?
  19. Scrum 项目投资分析 - 如何计算投资回收期
  20. hibernate和数据库设计

热门文章

  1. 解决sese9 安装时多个屏幕
  2. ibm服务器硬件故障检测工具,IBM服务器故障提示Memory/bttery problems were detected
  3. usb转rs232驱动无效,已经电脑自动扫描检测硬件改动.设备无法运行错误代码10
  4. 地狱把妹王汉化补丁 附使用教程|Helltaker汉化补丁
  5. 前端学习分为几个阶段,你属于哪个阶段?
  6. 做电话营销,如何避免成为骚扰电话
  7. js 操作ntko控件实现编辑文档内容
  8. 大学生创新项目管理系统
  9. 深入浅出 Python Descriptors / Properties
  10. visa卡号生成器 在线_作为一名程序员,我都收集了哪些好玩的生成器?