原创 Win32 API入門

轉貼: 什麼是API 首先,有必要向大家講一講,什麼是API。所謂API本來是爲C和C++程序員寫的。API說來說去,就是一種函數,他們包含在一個附加名爲DLL的動態連接庫文件中。用標準的定義來講,API就是Windows的32位應用程

原创 利用GDI+顯示GIF動畫

作者:(不祥)   多頁圖像是指圖像中包含有多個圖形頁。每頁可以看作圖像幀。這些圖像幀通過連續的顯示就形成了一副動畫。比如GIF文件。   GDI+的Image對象提供了直接的對GIF、TIF文件格式的支持。調用Image對象的成員函數G

原创 用AnimateWindow函數實現窗口動畫效果

API原型:BOOL AnimateWindow( HWND hwnd, DWORD dwTime, DWORD dwFlags );  hWnd:指定產生動畫窗口的句柄;  dwTime:指明動畫持續

原创 COM組件設計與應用(鏈接)

以下文章轉自http://www.vckbase.com/document/,作者署名"楊老師",個人認爲是非常好的COM教程,只可惜是VC的,不過還是可以借鑑一下。(文章如果涉及版權問題請通知我刪除) 第1回 起源及複合文件 第2回 

原创 利用API函數SHFileOperation複製或刪除整個目錄

API描述是這樣的:Performs a copy, move, rename, or delete operation on a file system object. WINSHELLAPI int WINAPI SHFileOpe

原创 讓虛擬機(VMWare)支持OEM系統

    在VeryCD上看到有人問怎麼讓 VMware 支持安裝OEM版的系統,這個也一直是我想知道的。搜索了相關的資料,沒發現有這個版本的。但是我想總體的思路是一樣的。經過測試成功。環境是主機是聯想OEM XP SP2 HOME,客戶機

原创 BCB中用代碼關閉監視器

很簡單的一個消息: SendMessage(Handle,WM_SYSCOMMAND,SC_MONITORPOWER,1);  //關閉SendMessage(Handle,WM_SYSCOMMAND,SC_MONITORPOWER,-1

原创 用VC進行COM編程所必須掌握的理論知識(節選)

   二、用VC進行COM編程,必須要掌握哪些COM理論知識   我見過很多人學COM,看完一本書後覺得對COM的原理比較瞭解了,COM也不過如此,可是就是不知道該怎麼編程序,我自己也有這種情況,我也是經歷了這樣的階段走過來的。要學COM

原创 SQL Server 2000如何用SQL語句在在指定位置插入列

使用alter table可以在表中插入列,插入的列都是放在最後,但有的時候需要將列插入到其他列的前面,用企業管理器可以處理,如果用SQL腳本該如何做呢? 首先參考如下代碼:create table test (A char(10),C

原创 C++Builder利用URLDownloadToFile下載文件並顯示進度

函數定義 :HRESULT URLDownloadToFile( LPUNKNOWN pCaller, LPCSTR szURL, LPCSTR szFileName, DWORD dwReserved,

原创 組件編寫中的屬性繼承注意事項

在C++中, 函數的覆蓋(override,注:大多數文章及書本中把override也稱爲重載,我認爲不妥,在此借用Delphi術語“覆蓋”與“重載(overload)”區分)是在基類中用virtual關鍵字來修飾,稱爲虛函數,如果派生類

原创 COM 技術簡介

 (轉載,作者不祥)   這篇文章是給初學者看的,儘量寫得比較通俗易懂,並且儘量避免編程細節。完全是根據我自己的學習體會寫的,其中若有技術上的錯誤之處

原创 只能看不能讀的文章

1、趙元任《施氏食獅史》                     石室詩士施氏,嗜獅,誓食十獅。施氏時時適市視獅。十時,適十獅適市。是時,適施氏適市。

原创 在程序中處理外部文件拖放

很多軟件都支持外部文件的拖放,比如winamp等音頻播放軟件,把mp3直接拖放到程序窗口就可以直接開始播放,實現這個功能其實很簡單。首先在頭文件中加入消息映射:private: // User declarations void

原创 取得BCB環境變量與Windows用戶環境變量

遍歷所有BCB環境變量:char **var= _environ; while(*var++) Memo1->Lines->Add(*var); 取得單個變量:char *var=getenv("APPDATA"); Memo1-