原创 CArray::operator [ ] 的兩個版本
from MSDN: CArray::operator [ ] TYPE& operator []( int nIndex ); TYPE operator []( int nIndex ) const; Remarks The
原创 _variant_t(IDispatch* pSrc, bool fAddRef) 使用一個COM組件的指針構造一個_variant_t類型的對象
COM interface pointer => _variant_t Constructs a _variant_t object of type VT_DISPATCH from a COM interface pointer.
原创 反射消息
在對話框的OnInitDialog函數中創建反射控件,則沒有LVN_GETDISPINFOW 消息產生,即不能相應OnGetdispinfo函數。 而在OnCreate中創建反射控件,就可以。 原因未知???待查。 Windo
原创 揭示C++中全局類變量的構造與析構順序
在完成《專業嵌入式軟件開發 — 全面走向高質高效編程》一書後,我將下一本書的創作集點放在了基於C++的面象對象設計與開發上。從現在開始我將陸續推出關於C++和麪高對象設計的博文。下面我們切入主題。 我們可以通過代碼 1所示的示例程序觀
原创 CString::GetBuffer/ReleaseBuffer 技術內幕
CString採用copy-on-write機制(可以實現多個對象共享一塊內存),高效而節省內存。 CString只有一個成員變量,長度爲4,即 sizeof(CString) == 4: class CString { // f
原创 如何獲取某個進程的主窗口以及創建進程的程序名?
在編寫工具程序以及系統管理程序的時候。常常需要獲取某個進程的主窗口以及創建此進程的程序名。獲取主窗口的目的是向窗口發送各種消息。獲取啓動進程的程序
原创 vc6.0配置gdi+
1.下載(GDI+ for VC6.0 SDK)GDIPlus文件將其中的Includes和Lib中的文件拷到vc目錄下的Includes和Lib
原创 使用# pragma init_seg控制靜態對象的構造
In the Microsoft C++ Compiler, it is possible to control when your static objects, declared at file scope, are constru
原创 WIN7系統VC6中添加OCX出現“不支持此接口” 問題的解決方法
1:在對話框上直接右鍵 “Insert ActiveX Control。。。”, 這個時候類視圖中還沒有所添加OCX的類文件; 2:然後選中所添加的OCX,用嚮導添加變量,這樣VC6會爲程序添加這個OCX對應的類文件了; 3: 刪除剛添加
原创 LoadIcon,加載自定義尺寸的圖標
LoadIcon only loads icons with the size defined by SM_CXICON and SM_CYICON
原创 讓CStatic繼承類響應鍵盤方向鍵消息
1、添加Notify屬性,ModifyStyle(0, SS_NOTIFY); 2、在OnLButtonDown中設置焦點,SetFocus(); 3、響應WM_GETDLGCODE消息,OnGetDlgCode()加上想要處理的鍵:
原创 獲得關機消息;阻止Windows關機
WM_QUERYENDSESSION消息是Windows向你詢問Windows能否關閉,WM_ENDSESSION消息表示提示你Windows即將
原创 使用IJG讀寫JPEG格式文件
ysm 編輯模式可正常查看 [email protected] IJG全稱爲Independent JPEG Group,是一個用於處理JPEG文件格式的開源庫。用於遙感和地理信息系統數據處理的GDAL就是用這個庫進行J
原创 AVR定時器
AVR使用範例--timer 定時器應用範例 你現在的位置:AVR與虛擬儀器>>AVR使用範例>>定時器應用範例TIMER論壇 AVR使用範例--定時器應用範例 本頁關鍵詞: avr定時器計算 avr定時器應用
原创 淺析loadlibrary時dll中的全局變量
對於自定義dll,(非系統dll): 多進程分別加載dll時,由於各進程的地址空間是相互獨立不可見的,dll的數據段是每個進程一份,全局變量互不影響。 同一個進程的多個線程多次loadlibrary加載dll時,第一次loadlibrar