原创 關於使用了透明文字背景後,文字不能刷新而重疊在一起的問題

 前兩天做界面,因爲在對話框上貼了一幅圖,爲了使編輯框,文本框中的文字看起來與對話框渾然一體,我重載了 WM_CTLCOLOR,並添加代碼使編輯框,文本框的背景透明,代碼如下: HBRUSH CTestOutputDlg::OnCtlCo

原创 SkinMagic使用方法

2.0版 把corona.smf,SkinMagicLibMD6.lib,SkinMagicLib.h考入程序文件夾中. 在stdafx.h中添加代碼#include "SkinMagicLib.h"//#pragma comment(l

原创 VS2008編譯DirectX SDK 2004 summer版的Sound例子程序出現的libcp.lib找不到的問題的解決辦法

libcp.lib的具體功能請參看博客中的其他文章,這裏只講述解決辦法。在Project->project property->Configration properties->Linker->Input->Ignore specfic

原创 如何使用DirectShow播放一個文件。

  本文的目的是給出DirectShow編程的樣式。這是一個簡單的控制檯應用程序,用來播放一個音頻或視頻文件。程序只有幾行,但是它示範了Direct

原创 把一個動態庫改成靜態編譯庫時提示MSVCRTD.lib已經在××中編譯過的錯誤的解決辦法

在porject->Setting->link->Input->Ignore libraries:增加 MSVCRTD.lib然後,在Stdafx.h

原创 利用DirectShow開發自己的Filter(最簡單,最基礎,不帶Pin的Filter)

學習directshow已經有幾天了,下面將自己的學習心得寫下來,希望對其他的人有幫助。 Filter實質是個COM組件,所以學習開發Filter之前你應該對com的知識有點了解。Com組件的實質是一個實現了純虛指針接口的C++對象。關於

原创 關於用ADO讀取數據庫中空字段的發現

前兩天發現讀取數據庫時當獨處數據爲VT_NULL時,轉化成爲字符串會彈出錯誤,百思不得解,索性放過。 後來發現讀取空字段並轉化又不出問題,調試發現空數據被認作VT_BSTR,空字符串? 注意到空字段所在列中有幾個隨便加的字串,會不會是他們

原创 關於使用Intel集成顯示芯片桌面右鍵遲鈍問題的解決辦法

原因,在桌面上點擊右鍵會連帶調用Intel圖形顯示核心的管理程序Intel Graphics Media Accelerator Driver,不明白爲什麼不同於Nvidia和ATI的管理程序,都不會使人感覺右鍵菜單遲鈍。 在這裏其實沒有

原创 京滬高鐵訂單,日本落選!

據《北京晚報》報道,全國政協副主席、中國工程院院長徐匡迪25日下午應邀在外交學院發表題爲“飛速發展的現代科學與工程技術”的主題演講時明確表態,京滬高速

原创 好長時間上不了博客,我還以爲因爲我發表抗日言論賬戶被刪了,編程中好多新經驗新發現不能拿出來和朋友們分享,那個急呀。以下是我在工作中積累的一些經驗和解決的一些問題,希望能對大家有一點幫助。

1,使窗體透明可控制在對話框上新建一個滑動條和一個表示滑動條代表數值的文本框 在BOOL CTransparentDialogDlg::OnInitDialog()添加代碼:  ::SetWindowPos(m_hWnd,HWND_TOP

原创 PCSX2和GSDX的源代碼地址,通過SVN下載。

教新手如何編譯PCSX2和GSDX代碼(在EZ我叫SOSG 轉發自己的帖子而已)首先,你需要下載以下軟件並且安裝:1>TortoiseSVN 用於從SVN上把模擬器代碼下載到本機。下載地址: http://tortoisesvn.net/

原创 類間數據傳遞問題

連接數據庫: CDatabase db; BOOL b; try {  b=db.OpenEx("DSN=超市管理系統;UID=sa",CDatabase::noOdbcDialog); } catch (CDBException* pD

原创 用VS2008編譯DirectShow的BaseClasses遇到的問題及解決辦法

使用VS2008打開 BaseClasses目錄下的baseclasses,提示升級,點Finish;選擇編譯,出現1>C:/Program Files/Microsoft DirectX 9.0 SDK (Summer 2004)/Sa

原创 終於趕在軟件測試部前頭解決Access數據庫壓縮的問題。

   TCHAR   szDestSQL[100];     TCHAR   szSQL[100];         try {   ::CoInitialize(NULL);     sprintf(szSQL,"Provider=Mi