实现拖动无标题栏 CEF的方法三 :创建蒙版层窗口拖动

目录

一、蒙版层窗口

1、蒙版层窗口类

2、在创建CEF窗口后,同时创建蒙版窗口

3、蒙版显示时机

1)注入JS监听点击触摸事件

2)点击或触摸时显示蒙版

4、蒙版初始位置

5、拖动蒙版时,动态调整CEF窗口位置

1)蒙版移动消息

2)根据蒙版位置,调整父窗口


实现拖动无标题栏 CEF的方法三 :创建蒙版层窗口拖动_第1张图片

思路:在CEF窗口之上,创建其子窗口,背景半透明,通过拖动这个子窗口,动态调整CEF窗口位置,从而实现 拖动无标题栏CEF窗口的目的。

一、蒙版层窗口

1、蒙版层窗口类

#pragma once
#include "stdafx.h"
//桌面工具
class MyClassForm;
class HoverForm :public nim_comp::WindowEx
{
public:
	HoverForm();
	~HoverForm();
	virtual std::wstring GetSkinFolder() override;
	virtual std::wstring GetSkinFile() override;
	virtual std::wstring GetWindo

你可能感兴趣的:(CEF应用,c++,CEF,无标题栏CEF,蒙版,WM_MOVE)