原创 如何修改單文檔應用程序的標題

默認情況,MainFrame window具有FWS_ADDTOTITLE的style,會將DOC文檔的標題顯示在標題欄,取消該style後就可以利用setwindowtext來修改標題欄的標題了 </pre><pre name="co

原创 VS2008編譯RPC idl文件(支持.ACF文件)

1、命令行編譯: 使用vc的Microsoft Visual Studio\VC98\Bin\下的MIDL.EXE進行編譯(命令行編譯時會自動添加.ACF文件進行編譯): midl hello.idl 2、VS2008編譯: VS200

原创 libcef_dll_wrapper /MD /MDd的編譯

sln中的幾十個項目全都使用/MD /MDd編譯,libcef_dll_wrapper默認使用的/MT /MTd編譯。 因此需要使用/MD /MDd對libcef_dll_wrapper進行編譯。否則將會出現如下鏈接錯誤: 1>正在鏈接

原创 將所有的"..."字符串替換成_T("...")

文章轉於:VS正則表達式應用[原創] 將所有的"..."字符串替換成_T("..."),但是不能替換#include後面的字符串 由於vs的正則表達式懶惰跟貪婪控制語法不明確,只好用2條表達式來實現1. 將_T("...")轉換成"...

原创 duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定義基類

創建win32應用程序的工程文件,刪除不需要的代碼,只留下空的winmain函數。 編譯時提示如下錯誤: duilib\utils\utils.h(251) : error C2504: “VARIANT”: 未定義基類 duilib\u

原创 只運行一個應用程序的實例

#define APP_ID "C4A75624-61A8-4D2D-9112-E410742857E8" // GUID void CTestDlg::OnlyRunOneInstance() { BOOL bInstanceEx

原创 cef 3.2357版本之後無法加載flash的問題

3.2357版本之前,直接添加plugins目錄到exe的同級目錄,然後將flash插件dll放到plugins目錄裏就可以了。但是從3.2357之後的版本用同樣的方式,卻不能正常加載flash插件,原因是chromium從42之後就不默

原创 cefclient 3.2345 MD/MTD編譯後無法運行的問題

cef 3.2345 MD/MTD編譯會出現如下警告:  manifest authoring warning 81010002: Unrecognized Element "compatibility" in namespace "ur

原创 異形窗口 - 顯示hello

void CTestdDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知處理程序代碼 HRGN wndRgn; CClientDC dc(this); CFont mFont; if (

原创 解決CefAddWebPluginDirectory不好用的問題(設置插件的指定路徑)

void CefAddWebPluginDirectory(const CefString& dir) 的使用需要注意一下幾點: 1、cef默認使用的是utf16編碼(unicode),給CefAddWebPluginDirectory傳

原创 cef3加載flash崩潰問題的解決

使用NPAPI的flash很簡單,將dll放置到exe生成路徑下的plugins目錄中即可。 使用中遇到的問題: 1、release下,加載flash正常 2、debug模式下,加載flash時會crash崩潰 解決方法: 項目d

原创 GetPrivateProfileInt等函數讀寫失敗

GetPrivateProfileInt等函數調用失敗原因之一: 讀取的ini文件在GetPrivateProfileInt等函數調用之前被open了,所以將GetPrivateProfileInt等函數放在ini文件open操作之前即可

原创 給SHBrowseForFolder 添加“新建文件夾”按鈕

一般情況下,SHBrowseForFolder的文件夾瀏覽沒有“新建文件夾”按鈕,讓其支持“新建文件夾”按鈕其實很簡單,只需要給BROWSEINFO的ulFlags設置上0x0040即可: void CMainFrame::OnBrows

原创 托盤圖標在explorer.exe進程退出重啓後圖標消失(應用程序進程依然存在)的問題

殺掉explorer進程後,windows taskbar也就沒有了,托盤圖標也就跟着消失了。當explorer進程重啓,taskbar將會被創建,taskbar創建後會使用字符串“TaskbarCreated”註冊一個消息,然後將這個消

原创 關於link時缺少external symbol的一個快速解決方法

在編譯的時候出現瞭如下link錯誤: strmbasd.lib(wxdebug.obj) : error LNK2001: unresolved external symbol __imp__timeGetTime@0 strmbasd.