原创 CListCtrl控件使用技巧

這幾天處理單文檔中CListCtrl控件,找了不少資料。最後得到以下的使用技巧,記錄下來,方便後面用得到。當然可能有不正確的地方,請大家指出。問題一:修改網格的高度方法1:直接在OnInitDialog()中添加以下代碼://此處通過新建

原创 MFC單文檔上控件的使用【筆記】

此處僅僅作爲記錄,是學習和工作的筆記。 以下是創建自定義的工具欄的方法: 第一步:在資源中添加一個工具欄IDR_TOOLBAR1,並在框架類的頭文件中定義CToolBar    newToolBar; 第二步:在框架類的OnCreate函

原创 MFC常見問題彙總【累計4個】

常見問題一:提示:IDD_DIALOG1是未聲明的標識符。解決辦法是:在該對話框類的頭文件中添加:#include "resource.h"常見問題二:error C2664: “atoi”: 不能將參數 1 從“CString”轉換爲“

原创 【轉】Windows7下VS2008試用版到期的解決辦法

打開Visual studio 2008,才知道試用版已經到期了。在網上找來了序列號,可是連一個輸入序列號的地方都沒有,困惑了好久,終於找到了解決辦法。首先獻上自己收集的Visual studio 2008序列號:Visual Studi

原创 C++/MFC 中計算系統運行時間差

1、計算時間差 在C++中可以使用clock()函數進行時間差的計算,clock()的說明百度得到的結果是: clock()是C/C++中的計時函數,而與其相關的數據類型是clock_t。在MSDN中,查得對clock函數定義如下: cl

原创 MFC中獲取系統的日期和時間

框1,框2,框3:Static Text控件,修改ID      m_strDate:關聯框1,CString數據類型(Value類別)   m_strTime:關聯框2,CString數據類型(Value類別)   m_strDate

原创 關於C++中防止exe多開的問題

BOOL CTestApp::InitInstance(){ HANDLE hMutex = ::CreateMutex(NULL,FALSE,"WellPrintExp.exe"); //下面這段代碼要放

原创 MFC單文檔設置狀態欄顏色

        最近在處理關於MFC單文檔的相關問題,在這裏就一一的做一個總結,方便大家學習交流,也給自己留一個記錄,方便後期回顧。下面進入正文:        首先要知道狀態欄的定義:CStatusBar,我在網上查過,可以使用CMFC

原创 MFC狀態欄字體與顏色的設置

編譯環境VS2010,基於單文檔的VC工程,執行效果如下圖所示: 1. 修改狀態欄的字體及高度 狀態欄的高度取決於使用字體的大小,所以這裏只講如果修改字體。 在OnCreate函數中調用狀態欄對象的 m_wndStatusBar.Set

原创 MFC設置工具欄按鈕Tip方法總結

靜態方法直接在資源視圖裏,對要修改的工具欄的某個按鈕,在其屬性對話框中,對Prompt屬性進行修改;Prompt格式爲“字符串1\n字符串2”,其中字符串1是狀態欄提示信息,字符串2是工具欄提示信息,我們修改字符串2即可。例如:動態方法1

原创 Win32下獲取當前系統時間和計算兩個時間差的方法

說明:此處是學習後的總結,對於定義性的說明不做解釋,直接貼出結果代碼。#include "stdafx.h" #include "atltime.h" #include <iostream> using namespace std;

原创 MFC中對話框上控件隨着界面變化而變化的實現

首先說明一下縮放實現步驟:先在OnInitDialog()中獲取當前客戶區的大小,然後調用WM_SIZE事件處理函數OnSize(),然後就是具體的實現過程,見下圖代碼實現。1、先在頭文件中添加以下代碼:protected: CRect

原创 Qt網絡編程QTcpServer和QTcpSocket的理解【轉載】

前一段時間通過調試Qt源碼,大致瞭解了Qt的事件機制、信號槽機制。畢竟能力和時間有限。有些地方理解的並不是很清楚。 開發環境:linux((fedora 17),Qt版本(qt-everywhere-opensource-src-4.

原创 VS2008斷點無效的解決辦法

首先確認你的項目功能是否是在Debug版本下,若不是,請修改過來。然後進行如下操作:1.檢查工程配置是否設置正確。C++>General->Debug Information Format->Program Database (/Zi)C

原创 關於VS2008下Microsoft Incremental Linker已停止工作的解決辦法

這裏直接寫解決辦法: 項目->屬性->鏈接器->常規 下面的“啓用增量鏈接”,將“是(/INCREMENTAL)”改爲“否(/INCREMENTAL:NO)”。不過這又引入了另外一個警 告:FormatCom.obj : warning