原创 MFC ComboBox的使用

Combo Box (組合框)控件很簡單,可以節省空間。從用戶角度來看,這個控件是由一個文本輸入控件和一個下拉菜單組成的。用戶可以從一個預先定義的列表裏選擇一個選項,同時也可以直接在文本框裏面輸入文本。下面的例子簡要說明如何利用 MFC

原创 C++ 容器及選用總結

C++ 容器及選用總結 目錄 ==================================================== 第一章 容器 第二章 Vector和string 第三章 關聯容器 第四章 

原创 LockWindowUpdate 講解

對LockWindowUpdate可憐的誤解。   這是關於LockWindowUpdate系列的第一篇。LockWindowUpdate的行爲,它是用於做什麼的,以及(可能更重要的是)它不是用於做什麼。   LockWindowUp

原创 MFC空控件 --- 使用下拉列表、微調按鈕

Ultimate Grid 支持很多種單元格類型,比如下拉列表、多選按鈕、微調按鈕、單選按鈕等等。如果沒有您所需要的標準單元格類型,自定義單元格類型也很容易。下拉列表、多選按鈕等類型的單元格是內嵌的,而要添加非內嵌類型單元格需要調用CUG

原创 學習VC MFC開發必須瞭解的常用宏和指令

1、#include指令   包含指定的文件   2、#define指令    預定義,通常用它來定義常量(包括無參量與帶參量),以及用來實現那些“表面似和善、背後一長串”的宏,它本身並不在編譯過程中進行,而是在這之前(預處理過程)就

原创 GetWindowRect和GetClientRect的區別詳解

一:關於座標   MFC中繪圖時經常涉及到座標計算,GetWindowRect和GetClientRect這兩個函數,是獲取邏輯座標系中窗口或控件(其實也是窗口)大小和座標的常用函數了,有什麼不一樣的? 先說說什麼叫邏輯座標?講到邏

原创 用VC製作應用程序啓動畫面

使用啓動畫面一是可以減少等待程序加載過程中的枯燥感(尤其是一些大型程序);二是 可以用來顯示軟件名稱和版權等提示信息。怎樣使用VC++製作應用程序的啓動畫面呢?本文提供四種方法。前三種適用於基於文檔的應用程序,第四種適用於基於對話框的應用

原创 解決MFC中CListCtrl(virtual)控件閃爍問題

文章之前,先對虛擬列表t控件做一個簡單總結: 1,在資源中右鍵點擊控件,找到【Owner Data】選擇true 2,在列表控件的父窗口的類(例如對話框類)中添加 LVN_GETDISPINFO 消息, 或者在派生的控件類(CMyLis

原创 一種簡單實用的全屏方法

實現程序全屏幕顯示的思路有很多種,最常見的一種就是:   1)利用Windows API提供的一個結構體WINDOWPLACEMENT來存儲全屏顯示前視圖和主框架窗口在屏幕上的位置和顯示信息、非客戶區窗口的顯隱信息,以便全屏幕顯示時恢