VC 中靜態控制元件的特殊用法

才智咖 人氣:2.63W
【摘要】本文將通過示例程式來介紹Visual C 6.0靜態控制元件的一些特殊用法【關鍵詞】Visual C 靜態控制元件 圖示 點陣圖

使用Visual C 6.0編制軟體時,靜態控制元件是最常用的控制元件之一。一般情況下,靜態控制元件用作那些沒有固定標題文字屬性的'控制元件(如文字編輯控制元件、列表框等)的標籤,或者用來為控制元件分組,或者用來顯示一些提示性的檔案。實際上,靜態控制元件除了顯示靜態文字這一基本功能外,還有許多其他的特殊功能,如在靜態控制元件中可以顯示圖示、點陣圖,甚至還可以在靜態控制元件中顯示動畫。本文將通過示例程式來介紹靜態控制元件的這些特殊用法。

VC 中靜態控制元件的特殊用法
  1. 顯示圖示

⑴ 使用AppWizard建立一個基於對話方塊的MFC應用程式,設定其工程名為ShowIco。

⑵ 在對話方塊上增加一個靜態控制元件。需要注意的是,有資源管理器新增的靜態控制元件在預設情況下其ID均為IDC_STATIC,因此,如果需要在程式中區分和操縱各個不同的靜態控制元件,一般情況下,需要更改新新增的靜態控制元件的ID值。這裡將靜態控制元件的ID值設定為IDC_SHOWICO。

⑶ 在資源管理器中新增圖示資源,其ID為IDI_ICON1。

⑷ 使用ClassWizard新增WM_INITDIALOG訊息處理函式OnInitDialog。

⑸ 在OnInitDialog函式中下面的程式碼

//獲得指向靜態控制元件的指標

CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWICO);

//載入圖示

HICON hIcon=AfxGetApp()-