原创 分割窗體 CSpiltterWnd加載控件的使用方法一

創建分割窗體: CSpiltterWnd m_cSpiltterWnd; cSpiltterWnd.CreateStatic(this, 1, 2);//單行雙列型   //加入CtreeCtrl CtreeCtrl m_treeCtrl

原创 編寫ActiveX控件(MFC)

      1、使用嚮導生成ActiveX Project      2、添加自己的方法和消息影射到 XXXXCtrl.h文件中,結構是              DECLARE_DISPATCH_MAP()               

原创 關於如何編寫動態鏈接庫DLL中的導出類

要輸出整個的類,對類使用_declspec(_dllexpot);要輸出類的成員函數,則對該函數使用_declspec(_dllexport)。如:         class   AFX_EXT_CLASS   CTextDoc   :

原创 CListCtrl控件SortItems函數使用方法

 CListCtrl m_listCtrl; int g_listSort= 1; int g_subItem;   響應LVN_COLUMECLICKvoid CTransmitterDlg::OnLvnColumnclickHostL

原创 發佈ActiveX(VS2005)

      1:使用VS2005製作一個Setup wizard的項目進行打包成CAB文件      2:進入Visual Studio 2005 Command Prompt界面      3:使用makecert 創建證書文件    

原创 DEBUG和RELEASE 版本差異及調試相關問題(VS - VC++)

      I.內存分配問題                1.變量未初始化。下面的程序在debug中運行的很好。                    thing * search(thing * something)         

原创 VC++ 異常處理

 使用一種強制的機制保證一些致命錯誤能夠被處理是一個明智的選擇。比如說內存錯,文件錯等等。       在C++中引入了一種在C語言中不存在的特性,錯誤捕捉機制(try/catch),這是一種強制性的機制,如果程序中拋出的異常未被成功捕捉

原创 VC實現程序開機自啓動

很多監控軟件要求軟件能夠在系統重新啓動後不用用戶去點擊圖標啓動項目,而是直接能夠啓動運行,方法是寫註冊表Software//Microsoft//Windows//CurrentVersion//Run 。 參考程序可以見下:(查找程序目

原创 在ActiveX中顯示圖片(其他程序中通用)

      CString szFilename ("c://temp//1678391_6878.bmp");             CDC   *dc   =   GetDC();        CD

原创 Windows 服務的Visual C++ 6.0寫法

// ServiceTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <winsvc.h>#ifdef

原创 VC++界面庫 - Xtreme Toolkit Pro

 一套擴展MFC的界面庫,可以很方便的實現各種界面風格。不過話說VC2008的MFC即將集成它競爭對手的產品BCGControl,呵呵官方網站:http://www.codejock.com/product

原创 MFC中靜態文本框透明的方法

      HBRUSH CMyUIDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)      {          HBRUSH hbr = CDialog::OnCtlColo

原创 SVN的Local方式:個人源碼管理的好辦法

  SVN全名Subversion。SVN與CVS一樣,是一個跨平臺的軟件,支持大多數常見的操作系統。本文只討論Windows的情況。其官方網站是:http://subversion.tigris.org(