原创 如何在CStatic控件的指定位置顯示提示信息

      在CStatic上顯示提示信息並不難,但是提示信息只是出現在控件的下方,那麼如何在控件上的指定位置(如光標處)顯示提示信息呢?        這裏面以CStatic控件爲例了,給大家提供一個可行的思路(已試過):假設我們想在C

原创 CIPAddressCtrl控件之IP地址與CString的互相轉化

//將CString   型IP地址在IPAddressCtrl中顯示   CString   strIP="192.168.0.10";   DWORD   dwIP;   dwIP   =   inet_addr(strIP);  

原创 vc界面美化

界面美化  摘要 本文專題討論VC中的界面美化,適用於具有中等VC水平的讀者。讀者最好具有以下VC基礎:  1. 大致瞭解MFC框架的基本運作原理;  2. 熟悉Windows消息機制,熟悉MFC的消息映射和反射機制;  3

原创 編譯OSG 程序

要生成基於OSG 的應用程序,你需要建立一個包括頭文件和鏈接庫文件的OSG 開發環境。OSG 運行時文件中包括了頭文件和優化的鏈接庫文件。如果想創建調試用的鏈接庫,你需要下載並重新編譯OSG 和Open

原创 如何設置VC Edit控件的編輯框滾動條自動往下滾

最近做了一個MFC程序,用匿名管道的方法讀取命令行界面輸出的內容到對話框的Edit控件上。在一個while的循環裏,不斷地從命令行界面上讀數據,可是編輯框在動態顯示顯示輸出內容時,編輯框的滾動條總是往上跑,這就導致了看不到最新讀到的數據內

原创 如何去掉字符串前部或後部的空格

// 去掉字符串前部的空格 void ltrim(char *s) {    int l=0,p=0,k=0;    l = strlen(s);    if( l == 0 ) return;    p = 0;    while( s

原创 MFC多線程——線程與消息隊列

1、創建和終止線程   在MFC程序中創建一個線程,宜調用AfxBeginThread函數。該函數因參數不同而具有兩種重載版本,分別對應工作者線程和用戶接口(UI)線程。   工作者線程 CWinThre

原创 幾種窗口銷燬函數之間的區別

virtual void PostNcDestroy( );參數: 在窗口被銷燬以後,缺省的OnNcDestroy成員函數調用這個函數。派生類可以利用這個函數來執行自定義的清除工作,比如刪除指針。 afx_msg void OnNcDes

原创 總結在對話框中插入屬性頁方法

當一個基於對話框的程序中有相當多的控件時,你一定會想到使用屬性頁來將這些控件分類放置。本文針對這種方法來討論幾種可能實現的方案。   方案一   在對話框上放置一個Tab Control的控件,再在對話框上放置所需的控件(本例

原创 CListCtrl&CTabCtrl添加圖像Icon

CListCtrl&CTabCtrl添加圖像Icon 列表控件以及Tab頁控件可以按照類別顯示信息。爲了增加顯示的明朗,美觀,可視性,可以爲沒個顯示內容增加ICON。下面就將近日的心得整理如下,如何在列表以及TAB頁標籤中加入圖像