原创 孫鑫mfc學習筆記第二十課

第二十課 Hook編程。如何安裝鉤子過程,如何編寫全局鉤子,動態連接庫裏的全局變量數據共享問題分析。ADO數據庫編程。在VB中利用ADO控件和ADO對象訪問數據庫,在VC中利用ADO技術訪問數據庫。  數據庫訪問技術 ODBC(Open 

原创 vcMCI播放mp3的實例

在註冊表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MCI Extensions中有所有的文件類型,和相對應的播放設備。 MCI播放mp3的例子: #inclu

原创 VC中用簡易方法實現淡入淡出的啓動畫面

一日心血來潮,想給啓動畫面來個淡入淡出,於是去谷歌(google)查了半天,無果。但知道了AnimiateWindow 這個 函數。好吧 ,讓我們開始吧。首先,請在需要淡入淡出 窗口 的cpp文件或者stdafx.h加入下列代碼(注意要加在

原创 孫鑫mfc學習筆記第十八課

第十八課 ActiveX控件的應用與工作原理。ActiveX控件的編寫,如何爲控件安排屬性,方法,事件,屬性頁,持久性存儲,控件如何通知容器自身屬性的改變。如何註冊控件與取消控件註冊。在VB和VC中訪問ActiveX控件。 容器和服務器程序

原创 MFC獲取各類指針

1、獲取應用程序指針 CMyApp* pApp=(CMyApp*)AfxGetApp(); 2、獲取主框架指針 CWinApp 中的公有成員變量 m_pMainWnd 就是主框架的指針 CMainFrame* pMainFrame

原创 VC中關於程序的托盤化

(一)  原理 程序實現:最小化時隱藏至托盤,雙擊顯示窗口,右鍵彈出快捷菜單“退出”並添加了響應函數。 1、托盤化的原理:首先 要將窗口隱藏,然後 在右下角托盤中繪製圖標。 2、恢復的原理:將窗口顯示,再將托盤中的圖片刪除。   (二)總

原创 我的友情鏈接

51CTO博客開發

原创 透明位圖的顯示

包含透明色的位圖的繪製方法有多種,最簡單的方法是調用現成的函數:TransparentBlt,也可以通過自己的代碼實現類似 TransparentBlt的功能,實現過程也有兩種形式,一種是事先做一張掩碼位圖,另一種是動態生成掩碼位圖。本文

原创 VC++6.0調試技巧(轉)

自己總是用VC平臺來開發東西,但是有時候總是出這樣那樣的問題,呵呵,總是需要上網查資料來解決,在這裏把自己用到上網查的一些技巧摘錄如下,希望對大家有用,省去大家再去搜索的煩惱。 1.如何在Release狀態下進行調試 Project->S

原创 防止窗口閃爍的方法

防止窗口閃爍的方法 1、將Invalidate()替換爲InvalidateRect()。 Invalidate()會導致整個窗口的圖象重畫,需要的時間比較長,而InvalidateRect()僅僅重畫Rect區域內的內容, 所

原创 我的友情鏈接

51CTO博客開發

原创 如何製作透明窗體

如何製作透明窗體  使用SetLayeredWindowAttributes可以方便的製作透明窗體,此函數在w2k以上才支持,而且如果希望直接使用的話, 可能需要下載最新的SDK。不過此函數在w2k的user32.dll裏有實現,所以如

原创 sdk筆記3

第十章 hIcon = LoadIcon (hInstance, MAKEINTRESOURCE (IDI_ICON)) ; 取得圖示的句柄。使用敘述 cxIcon = GetSystemMetrics (SM_CXICON) ;   

原创 vc雙緩衝:VC++雙緩衝實現方法 (簡單的較好的)

在圖形圖象處理編程過程中,雙緩衝是一種基本的技術。我們知道,如果窗體在響應WM_PAINT消息 的時候要進行復雜的圖形處理,那麼窗體在重繪時由於過頻的刷新而引起閃爍現象。解決這一問題的有效方法 就是雙緩衝技術。 因爲窗體在刷新

原创 VC製作初始畫面

VC製作初始畫面  2003-11-03加入  來自未知  作者宋端智 賈皓麗  4條評論  點擊17262次         在以前的“電腦工作室”中,我們曾介紹過用VB、VFP製作初始畫面,那麼,如何在VC中 繪製軟件初始畫