10 jiangqin115

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2k+

CEF3各个类的作用

CefContextMenuHandler,回调类,主要用于处理 Context Menu 事件。CefDialogHandler,回调类,主要用来处理对话框事件。CefDisplayHandler,回调类,处理与页面状态相关的事件,如页面加载情况的变化,地址栏变化,标题变化等事件。CefDownloadHandler,回调类,主要用来处理文件下载。CefFocusHandler,...

2020-04-27 10:26:07

CEF参数大全2

-------序号-------参数-------说明-------1 --allow-outdated-plugins 不停用过期的插件。2 --allow-running-insecure-content 默认情况下,https 页面不允许从 http 链接引用 javascript/css/plug-ins。添加这一参数会放行这些内容。3 --allow-scripting...

2020-04-25 16:41:17

CEF启动参数大全

// Copyright (c) 2012 The Chromium Authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.#include "content/public/comm...

2020-04-25 16:33:14

禁用CEF跟随系统的DPI缩放

方法1:为程序添加启动参数:--high-dpi-support=1 --force-device-scale-factor=1(1)、在桌面上右键Chrome图标,选择属性。(2)、在目标一栏中增加自定义参数--force-device-scale-factor=1注意,参数和原本的内容之间要有个空格,示例如下:"C:\Program Files (x86)\Google\Chr...

2020-04-25 15:15:59

CEF禁用GPU硬件加速

CefApp::OnBeforeCommandLineProcessing( const CefString& process_type, CefRefPtr<CefCommandLine> command_line){ command_line->AppendSwitch("disable-gpu"); command_li...

2020-04-25 15:03:30

CEF实现F5刷新快捷键

1.首先要让我们自己的CefClient这个类公有继承CefKeyboardHandler2.添加键盘事件构造函数virtual CefRefPtr<CefKeyboardHandler> GetKeyboardHandler() OVERRIDE{ return this;}3.然后重写父类的OnPreKeyEvent和OnKeyEvent两个方法在...

2020-04-25 13:25:49

chromuim内核video audio标签自动播放

chromuim 66 版本以后的内核,在默认情况下<video>和<audio>标签已经不能自动播放了。需要用户点击触发后才播放,或者要把播放设置为静音模式才可自动播放。但很多情况下,我们希望用户看到这个标签后,就可以自动播放标签资源。还好,内核预留了设置开关。我们可以使用 --autoplay-policy=no-user-gesture-required 来关...

2020-04-25 11:10:22

CEF编译步骤

一、编译CEF3里的lib:1.下载CEF3http://opensource.spotify.com/cefbuilds/index.html2.下载CMake,运行CMake_GUI.exe3.CMake设置CEF3的Sources文件夹路径,与新new build路径后,点击“Configure”4.选择编译平台,无后缀表示32位,ARM,W...

2020-04-02 17:44:01

WinHttp编程步骤

WinHttpOpenWinHttpConnectWinHttpOpenRequestWinHttpAddRequestHeadersWinHttpSendRequestWinHttpReceiveResponseWinHttpQueryHeadersWinHttpReadDataWinHttpCloseHandleintcontextLengthId...

2020-03-13 19:51:49

Win32使用GDI+画图

#include <windows.h>#include <gdiplus.h>using namespace Gdiplus;#pragma comment(lib, "gdiplus.lib")VOID OnPaint(HDC hdc) { Graphics graphics(hdc); Pen pen(Color(255...

2020-03-11 00:07:59

GDI+绘制圆环,抗锯齿

COLORREF m_crOuterClr;COLORREF m_crInnerClr;CSize m_sizeInnerPos;void CRoundWnd::OnPaint(Gdiplus::Graphics* dc){ //抗锯齿 dc->SetSmoothingMode(Gdiplus::SmoothingModeHighQuality); //外圆 G...

2020-03-10 23:09:02

Graphics.DrawEllipse 方法(椭圆)

重载列表 名称 说明 DrawEllipse(Pen, Int32, Int32, Int32, Int32) 绘制一个由边框定义的椭圆,该边框由矩形的左上角坐标 pen Type:System.Drawing.Pen Pen,它确定曲线的颜色、宽度和样式。...

2020-03-10 23:06:25

FillRect、FrameRect、Rectangle 矩形绘制函数使用对比分析

FillRect、FrameRect函数与Rectangle函数都是用于矩形操作。Rectangle函数用于绘制矩形,包括绘制矩 形边框线和填充矩形,而FillRect函数只用于填充矩形内部,FrameRect函数则只画矩形的线。也就是说, Rectangle=FillRect+FrameRect。  以上是这三个函数的关系。然而我要进一步了解这三个函数,还是有必要的。不要看到上面一段就觉得没 ...

2020-03-10 15:14:18

VC控制Win7系统音量

#include <Windows.h> #include <Endpointvolume.h> #include <Mmdeviceapi.h> #include <conio.h> #pragma comment(lib, "Winmm.lib") IAudioEndpointVolume *m_pEndptVolCtr...

2019-12-20 00:20:39

VC调节系统音量(win10/win7)

#include <windows.h> #include <mmdeviceapi.h> #include <endpointvolume.h>#include <audioclient.h>//设置音量bool SetVolum(int volume){HRESULT hr;IMMDeviceEnumerator* pDev...

2019-12-20 00:18:57

Sessions, Window Stations and Desktops(GetDesktopWindow函数得到的桌面句柄, 是Csrss.exe创建的一个窗口)

由于不是搞安全的,对这块的东西一直不是很清楚,今天特意整理下。总的来说,他们的关系如下:我们知道Windows是支持多用户的,Session可以理解为每个用户登录,比如当前登录和远程登陆。Window Stations可以理解为登陆后的不同用户组,我们在任务管理器中可以看到不同的用户名(比如 Richard, system, local service等),其中只有一个活动Station...

2019-12-03 23:03:16

ATL实现COM组件

参考文献:https://blog.csdn.net/Marcus2006/article/details/41978799ATL实现COM组件比较简单,关键是在程序中如何调用该组件。vs2010制作好COM组件后,会自动注册,但是vs2015却没法自动注册。一,自动注册:直接从MFC Typelib中导入该组件,导入相应接口,就可以了。二、非自动注册:方法一:只需要两...

2019-11-26 09:23:54

ATL和vc++中的智能指针(分别是CComPtr和_com_ptr_t)

一、智能指针的概念智能指针是一个类,不是指针,智能指针在所包含的指针不再被使用时候会自动释放该所包含指针所占用的系统资源,而不用手动释放。原理:智能指针封装了包含指针的AddRef()函数和Release()函数,且在该类不被需要的时候在析构函数里调用包含指针的Release()函数释放包含指针的资源。因此实质是利用类的析构达到调用包含指针的Release()函数的目的。二、VC++中...

2019-11-25 16:52:39

ATL com的dll文件与tlb文件

一、.tlb文件:只有COM组件才有tlb文件,普通dll文件没有。包含内容:1.它包含了COM类和接口的GUID值,接口的函数声明信息,并不是接口的实现文件。相当于类和接口的头文件。tlb文件被import后,编译成两个文件,.tli文件和.tlh文件,里面详细描述了接口和类声明和GUID值。二、.dll文件:COM组件的dll包含着真正的接口实现内容。因此,使用时两...

2019-11-25 16:51:24

MFC实现COM组件

一般而言,ATL实现了对COM组件最好的支持,所以不用MFC实现COM组件。但是MFC实际上也是可以实现COM组件的。一、MFC DLL优点:MFC com组件可以将MFC的类型作为参数进行传递,但ATL com只能用规定的COM数据类型。但实际上MFC 扩展dll也可以用MFC类型作为参数。具体代码:https://github.com/moisiet/MFC-COMCOM组件与...

2019-11-25 16:49:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。