原创 繪圖基礎--畫線

繪圖基礎--畫線 // line1.cpp #include <afxwin.h> // Define an application class class CApp : public CWinApp { public: vir

原创 繪圖基礎--畫弧,扇形,弓形

繪圖基礎--畫弧,扇形,弓形 // arc.cpp #include <afxwin.h> #include <math.h> // Define the application class class CApp : public

原创 Qt vs MFC (Qt和MFC的戰爭)

Qt vs MFC (Qt和MFC的戰爭)   分類: 其它文章 Qt MFC 2012-01-13 10:54 428人閱讀 評論(0) 收藏 舉

原创 線程間如何進行消息傳遞

線程間如何進行消息傳遞 1) 定義消息ID #define WM_USER_MSG WM_USER+102 2) 創建線程 m_hThread =

原创 MFC消息處理調用過程

1.窗口創建的時候調用CWnd::CreateEx() CWnd::CreateEx() -->AfxHookWindowCreate()  //安裝一個WH_CBT鉤子 -->_AfxCbtFilterHook()  //::SetWi

原创 AFX_PMSG數據結構

AFX_PMSG數據結構   定義: typedef void (AFX_MSG_CALL CCmdTarget::*AFX_PMSG)(void);      void (AFX_MSG_CALL CCmdTarget::*AFX_PM

原创 MFC框架中消失的WinMain()

學過一段時間的MFC之後,很多人大概都有一個疑問:在MFC中,WinMain()哪去了?因爲任何一個使用過Win32 SDK編程的人都知道,WinMain()函數是Win32程序開始的入口點,可是在MFC

原创 仿製金山毒霸專殺工具界面實現源碼

網上有仿製金山毒霸專殺工具界面的實現方法,詳見http://www.vckbase.com/module/articleContent.php?id=306 但卻沒有完整的實現源碼,這次我認真了,花了幾天時間把它詳細的實現出來。 我把原來

原创 try catch throw用法

原貼:http://blog.csdn.net/sky04/article/details/6536011 要防止因爲異常產生的內存泄漏,可以使用智能指針,也可以用  __try  {  }  __fin

原创 MFC中的Dump示例

測試代碼: // trace.cpp #include <afxwin.h> #include <afxcoll.h> // Define the application class class CApp :

原创 MFC六大關鍵技術

MFC六大關鍵技術 原文鏈接:http://blog.csdn.net/master_max/article/details/1540204 MFC六大關鍵技術之初始化過程 我並不認爲MFC減輕了程序員們

原创 AppWizard嚮導產生的MFC框架中文件菜單項動作的缺省處理行爲

AppWizard嚮導產生的MFC框架中文件菜單項動作的缺省處理行爲   可能大家用AppWizard嚮導後會有一個疑惑,AppWizard嚮導產生的菜單,比如“文件”菜單,我們沒寫一行代碼,但卻自動實現

原创 MFC數據交換和數據校驗覈心類CDataExchange

//===============類申明===============================class CDataExchange{// Attributespublic: BOOL m_bSaveAndValidate;   

原创 繪圖基礎--橡皮筋畫線

繪圖基礎--橡皮筋畫線 橡皮筋畫線:用戶點擊鼠標左鍵定下一個起點,然後把鼠標拖到目標終點,這時程序就會在起始點間畫線。 // rubber.cpp #include <afxwin.h> // Define the applica

原创 CPaintDC類與 CClientDC類的區別

CPaintDC 與 CClientDC   CPaintDC 與 CClientDC都是從CDC類繼承而來。所以,這兩個類的外在行爲高度的抽象一致。以致於初者會誤以爲兩者的使用可以替換(或者說MFC初學