原创 duilib中CWebBrowserUI的使用問題解決

最近在使用CWebBrowserUI時,發現了幾個問題,特此記錄。 在xml中的標籤如下: <WebBrowser name="ie" clsid="{8856F961-340A-11D0-A96B-00C04FD705A2}" del

原创 軟件集成安全軟件自動掃描功能

最近一個項目中,由於客戶認爲我們的文件傳輸功能可能導致一方傳輸病毒,不放心。 結過討論,客戶最終認可如下方案: 在文件傳輸完畢後,自動調用本機上安裝好的安全軟件對該文件進行掃描。 對此功能進行了簡單的調研,以下列出兩款軟件的調用接口:

原创 C++對象的JSON序列化與反序列化探索

一:背景 作爲一名C++開發人員,我一直很期待能夠像C#與JAVA那樣,可以輕鬆的進行對象的序列化與反序列化,但到目前爲止,尚未找到相對完美的解決方案。 本文旨在拋磚引玉,期待有更好的解決方案;同時向大家尋求幫助,解決本文中未解決的問題。

原创 在SQL腳本中的註釋引起的奇怪問題

在數據庫安裝包中,我們通過osql.exe這個工具來對相關的數據庫腳本進行更新,昨天突然發現安裝包報錯了,說腳本錯誤,但我們將腳本拿到數據庫查詢分析器中執行,一切OK。 問題出在哪裏呢? 通過使用osql單獨來執行報錯的腳本,打印相關

原创 [分享]牛牛截圖控件最終版

牛牛截圖控件已經提供Web控件及標準的Javascript接口,測試程序及調用示例請訪問:http://www.ggniu.cn/ 實現牛牛截圖控件的初衷,是想在學習的同時,實現一個具備當前主流截圖功能的插件,方便集成進不同的應用系

原创 手把手教你玩轉QQ的原創表情

手把手教你玩轉QQ的原創表情 在這裏先鄙視一下騰訊對於表情圖片的惡意保護。 QQ的原創表情非常的可愛,做得比較精緻,深受廣大QQ用戶的喜愛;但怎麼將這些表情保存下來,好讓我可以在別的地方用呢? 現在網關於QQ原創表情的文章已經很多,但絕大

原创 分享一個使用NSIS製作安裝包的UI插件

做軟件開發以來,接觸的安裝包製作方式也有幾種了,從最原始的MSI安裝包方式,到InnoSetup,再到NSIS;但一直都是使用其腳本功能,並沒有在界面上做一些美化操作。   很早之前就想做一個界面可以自由定製的安裝包工具,一直沒有時間,就

原创 [分享]牛牛圖片查看器[仿QQ圖片查看器]及大致原理說明

這是一個完全通過Duilib來實現的一個圖片查看器,仿照QQ圖片查看器的效果實現,希望大家喜歡。 先看一下使用的截圖吧:   做相關說明如下: 一:使用說明 1. 通過命令行調用,傳遞圖片路徑即可打開圖片查看器,支持絕對路徑與相對路徑

原创 關於duilib中的list的擴展探索

今天在做一個程序的界面時,需要在一個列表中顯示除文字以外的其他控件,如:Edit、Button、Combo等;我做界面使用的是duilib,其自帶的CListUI並不能滿足此項功能,需要進行擴展,在此記錄,以便後續使用需要。   先看一下

原创 牛牛截圖控件Macos版本

在此先跟大家道個歉,Macos版本的截圖插件,來晚了! 早在2015年的時候,就有朋友諮詢我這邊什麼時候能夠出一個Macos版本的截圖插件,當時由於Windows版本的截圖尚還不夠完善,還有很多的優化空間,這部分一直沒有能夠提上日程。到了

原创 [分享]牛牛截圖控件2.0版本發佈

牛牛截圖現已完美支持多顯示器及DPI放大的場景,歡迎試用。  牛牛截圖控件已經提供Web控件及標準的Javascript接口,測試程序及調用示例請訪問:http://www.ggniu.cn/ 在上一個版本發佈後,收到非常多朋友的反

原创 Inno Setup 檢查安裝VS2005運行環境

Inno Setup可以在程序安裝時,通過檢查註冊表判斷出VS2005運行環境是否已經安裝[其他版本類似],如果沒有安裝,則將其安裝。 #define MySourceDir "E:\MyAppSourceRoot" [Files]

原创 關於DUILIB的遮罩,控件穿透以及其應用的分析實踐

本文對Duilib的遮罩層以及及穿透進行相關的討論,原理很簡單,除了討論實現外,在本文也討論如何利用這些特性、原理來實現需求,歡迎討論。  1.       遮罩層的實現 在軟件的UI顯示中,我們經常會需要遮罩住整個窗口或者是窗口的一

原创 Visual C++ 64 位遷移的常見問題

64位的win7已經廣泛、深入應用了,趕快看看我的32位程序該怎麼辦吧? 1、用 Visual C++ 創建在 64 位 Windows 操作系統中運行的應用程序時,應注意以下問題: 在 64 位 Windows 操作系統中,int 和

原创 記一次奇怪的內存錯誤分析過程

這幾天在給一個老項目擴展功能,發現了一個奇怪的問題,在羣友的幫助下,經過痛苦的跟進,終於找到了問題原因,特此記錄。   一:背景 這是在一個老舊的MFC項目中增加Duilib窗口的顯示,沒辦法,MFC的窗口自繪實在累人,還是用Dui