原创 線程的創建及簡單使用

Windows API 函數CreateThread 在調用它的進程的空間中創建了一個新的線程,其創建的線程不區分工作者線程或者用戶界面線程,只需要知道線程的開始地址以便開始執行即可。 它的函數原型如下: HANDLE CreateThr

原创 VC玩轉.INI文件

Ini文件介紹 .ini文件是Initialization on File的縮寫,即初始化文件,是windows的系統配置文件所採用的存儲格式,統管windows的各項配置。 Ini文件由節、鍵、值組成。 格式如下: 字段——[secti

原创 VC中List Control簡單用法

ListControl控件所屬CListCtrl類。 有多種風格可以選擇,在這裏,我來總結下Report型的簡單使用。   給List Control控件添加變量如m_MyList。   清空所有數據: m_MyList.DeleteAl

原创 用VC++創建自定義嚮導程序

如需下載程序,請點擊這裏http://download.csdn.net/detail/s1915/8334091 嚮導是一種用來簡化用戶操作的程序。在Microsoft 的所有產品中都存在嚮導,如Office2000 中的

原创 VC如何獲取並顯示當前系統時間

VC中,想獲取並顯示系統此刻的時間 可以採用以下方法:          SYSTEMTIME sys;        CString strTime ="";               GetLocalTime( &sys ); 

原创 MFC“簡化”後的消息機制

MFC消息發送和處理的本質也如上所述。但是,所有MFC窗口都使用同一窗口過程,程序員不必去設計和實現自己的窗口過程,而是通過MFC提供的一套消息映射機制來處理消息。 Tips:MFC在創建窗口之前,創建了一個WH_CBT類型的鉤子。這樣,

原创 VC提取選定路徑下所有的文件名

#include <string>  #include <io.h>  using namespace std; //獲取指定目錄下的文件列表 /* strDir=D:\\t0506\\ */ BOOL

原创 VC通過ADO操作Access數據庫

詳情見http://blog.csdn.net/zyq5945/article/details/5541280 1.ADO庫的引用 #import "c:\program files\commonfiles\system\ado\msa

原创 VC如何分割視圖區

實際中,程序想要得到分割框架的效果? 簡單三步輕鬆分割視圖區: 1.爲CMainFrame類添加變量 CSplitterWnd m_wndSplitter;   2.添加新類: 如CForm1,CForm2   3.爲CMainFra

原创 VC線程的掛起及喚醒

本文附上簡單實例,線程控制器。如需要請點擊http://download.csdn.net/detail/s1915/8334011 線程的掛起是指暫停線程的執行,讓其進入系統的掛起線程隊列,並擺脫系統調度線程的調度。喚醒線程是指將被掛

原创 Tab控件使用心得

本文附帶有簡單程序實例,如需要可點擊http://download.csdn.net/detail/s1915/8333721 MFC中Tab控件可以使多個對話框有效地進行分頁。   下面就來講講具體的步驟: 1.創建主對話框後,在對話

原创 VC創建和調用DLL文件

創建DLL 1.在WIN32中創建一個空的DLL工程 2.在工程添加想加入的函數 3.創建一個.def文件,輸出想輸出的函數即可 如: EXPORTS Function1 @1(@可有可無) Function2 @2   調用DLL #p

原创 VC進程的創建、終止

衆所周知,當用戶在Windows操作系統中單擊一個可執行文件時,系統就相當於產生了一個新進程。那麼如何在一個程序產生一個新進程呢?Windows給廣大程序員提供了很多的方法,一般來說,只需要調用一個API函數就可以實現進程的創建。下面將會

原创 VC測量程序執行所經歷的時間

利用GetTickCount函數。 GetTickCount返回從操作系統啓動所經過的毫秒數,它的返回值是DWORD。 特點:精準度高   double t1 = GetTickCount(); //計時起點 double t2 = G

原创 Windows消息傳遞機制

這裏有幾個關鍵詞:消息,消息循環,窗口過程。   所謂的Windows消息傳遞機制就類似於生活中的物流公司。當寄件人(例如鼠標、鍵盤)將包裹(消息)交給物流公司(Windows系統)時,物流公司(Windows系統)會進行整理並且派發(整