原创 組合和聚合的區別

原文章出處:點擊打開鏈接 聚合:表示兩個對象之間是整體和部分的弱關係,部分的生命週期可以超越整體。如電腦和鼠標,就可以用一下圖形表示: 組合:表示兩個對象之間是整體和部分的強關係,部分的生命週期不能超越整體,或者說不能脫離整體而存在。

原创 VC自定義資源的使用

一、前言   在VC環境中除了我們所常用的Dialog、Menu和Bitmap等標準資源類型之外,它還支持自定義資源類型(Custom Resource),我們自定義的資源類型能做些什麼呢?呵呵,用處多多。              

原创 VC在一個工程中實現多語言版本

前段時間筆者因爲做一個程序,客戶要求要有中英文版本,開始以爲要做二個工程,只是資源文件不同,但是發現這樣一個工程更新另外一個也要更新,實在是很麻煩 ,後來經過網上查找資料與自己親身實驗,發現其實只要在一個工程中就可以實現。但是這個工程中

原创 進程的基本操作

原文地址:http://blog.csdn.net/glt3953/article/details/9406063 1.根據進程名稱獲得進程ID [cpp] view plaincopy bool CCommonTo

原创 vc自釋放資源 小段代碼示例

bool MakeResourceFromDll(string szExPathName, CString szResName, int nResI

原创 win7 vs生成exe可執行文件名中包含install或setup

近日,程序打包時候,測試出以下兩個沒有注意到的問題,費了半天終於找到解決方法,參考網上一些資料。整理如下: 問題描述:  在Windows 7系統下,若EXE文件名中包含有’install’、’setup’等字樣,可能出現如下問題:

原创 PDFLib開發之多頁圖象文件的使用

原文地址:http://www.evget.com/zh-CN/Info/catalog/16636.html PDFLib支持包含一個以上圖象的tiff文件,即所說的多頁圖象。爲了使用多頁圖象,在調用PDF_load_image()函數

原创 ListCtrl 使用

VC/MFC之ListCtrl控件使用經驗總結(轉) 以下未經說明,listctrl默認view 風格爲report 相關類及處理函數 MFC:CListCtrl類 SDK:以 “ListView_”開頭的一些宏。如 List

原创 GDI 與 GDIPlus 獲取文字寬度的方法

/// GDI獲得字體寬度的方法 CClientDC dc(this);   CFont font;   //Requested font height in tenths of a point. //For instance, pas

原创 GetProcessIDByName

DWORD GetProcessIDByName( LPCTSTR szProcessName ) {STARTUPINFO st;PROCESS_INFORMATION pi;PROCESSENTRY32 ps;  HANDLE hS

原创 mfc combobox控件詳解

ComboBox控件是由一個文本輸入控件和一個下拉菜單組成的。用戶可以從一個預先定義的列表裏選擇一個選項,同時也可以直接在文本框裏面輸入文本.它的用法如下: 從工具欄中拖一個Combo Box控件.右擊添加變量,變量名爲cbBox. 1

原创 Win8上Service程序及外部App調用此Service

Win8上Service程序及外部App調用此Service tp://blog.csdn.net/lincyang/article/details/25305311一.Service 藉助MSDN上Win7 Service

原创 WebBrowser介紹——Javascript與C++互操作

WebBrowser介紹——Javascript與C++互操作 原文地址:http://www.cnblogs.com/lucc/archive/2010/11/24/1886087.html WebBrowser控件是Micro

原创 vs MFC 添加彈出菜單

void CXXX::OnContextMenu(CWnd* pWnd, CPoint point) {  // TODO: 在此處添加消息處理程序代碼  CMenu menu;  VERIFY(menu.LoadMenu(IDR_POP

原创 在Win7或2008(安裝了 KB983246補丁)上編譯的ADO應用程序,不能運行在XP,2003等低級別的操作系統的解決方案 .

錯誤表現: 產生錯誤的場景如下:重新運行 Windows 7 Service Pack 1 (SP1) 或 Windows 2008 R2 sp-1 或具有 KB9823246 安裝在計算機上編譯 Microsoft ActiveX