原创 MFC實現COM組件

一般而言,ATL實現了對COM組件最好的支持,所以不用MFC實現COM組件。但是MFC實際上也是可以實現COM組件的。 一、MFC DLL優點: MFC com組件可以將MFC的類型作爲參數進行傳遞,但ATL com只能用規定的COM數據

原创 關於com組件中idl文件的理解

IDL文件: IDL文件主要定義兩大類內容:一是定義接口;二是定義類型庫。 定義接口的關鍵字是interface。每個接口定義前面方括號裏面的內容是該接口的屬性,最重要的是uuid的定義。該部分經過MIDL.exe編譯後生成project

原创 WinHttp編程步驟

爲實現Http訪問,微軟提供了二套API:WinINet, WinHTTP。 WinHTTP比WinINet更加安全和健壯,可以這麼認爲WinHTTP是WinINet的升級版本。 下面是WinHTTP常規接口調用步驟:   WintpOp

原创 列表框屬性

列表框 列表框允許用戶從多個對象中選擇一項或多項,這些對象可以是文本、文件和位圖等。當列表框的項不能全部顯示出來時,可以用滾動條來滾動顯示。 1. 基礎知識 默認的列表框只允許用戶單選,需要多選時,須把列表框的風格定義爲 LBS_ MUL

原创 圖標貪喫蛇

#include "stdafx.h" #include<stdio.h> #include<windows.h> #include<commctrl.h> #include<math.h> #include<stdlib.h> #in

原创 關於MFC消息的總結

一、MFC的消息類型 MFC的消息類型大致可以分爲三種: 1.命令消息。由菜單和工具欄或快捷鍵產生,以WM_COMMAND形式發出(以WM_COMMAND發出的還有很多控件,如Button等,但它們產生的不是命令消息,是通知消息) 命令消

原创 CEF3各個類的作用

CefContextMenuHandler,回調類,主要用於處理 Context Menu 事件。 CefDialogHandler,回調類,主要用來處理對話框事件。 CefDisplayHandler,回調類,處理與頁面狀態相關的事件,

原创 chromuim內核video audio標籤自動播放

chromuim 66 版本以後的內核,在默認情況下<video>和<audio>標籤已經不能自動播放了。需要用戶點擊觸發後才播放,或者要把播放設置爲靜音模式纔可自動播放。 但很多情況下,我們希望用戶看到這個標籤後,就可以自動播放標籤資源

原创 CEF啓動參數大全

// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style

原创 CEF禁用GPU硬件加速

  CefApp::OnBeforeCommandLineProcessing( const CefString& process_type, CefRefPtr<CefCommandLine> command_lin

原创 CEF實現F5刷新快捷鍵

1.首先要讓我們自己的CefClient這個類公有繼承CefKeyboardHandler 2.添加鍵盤事件構造函數 virtual CefRefPtr<CefKeyboardHandler> GetKeyboardHandler()

原创 禁用CEF跟隨系統的DPI縮放

方法1:爲程序添加啓動參數: --high-dpi-support=1 --force-device-scale-factor=1 (1)、在桌面上右鍵Chrome圖標,選擇屬性。 (2)、在目標一欄中增加自定義參數 --force-de

原创 CEF參數大全2

-------序號-------參數-------說明------- 1 --allow-outdated-plugins 不停用過期的插件。 2 --allow-running-insecure-content 默認情況下,h

原创 CEF編譯步驟

一、編譯CEF3裏的lib:    1.下載CEF3    http://opensource.spotify.com/cefbuilds/index.html    2.下載CMake,運行CMake_GUI.exe    3.CMak

原创 Win32使用GDI+畫圖

#include <windows.h> #include <gdiplus.h> using namespace Gdiplus; #pragma comment(lib, "gdiplus.lib") VOID OnPaint(HD