13 MFC 靜態文字框CStatic

2021-09-28 20:09:50 字數 1299 閱讀 9944

靜態文字框是最簡單的控制項,它主要用來顯示文字資訊,不能接受使用者輸入,一般不需要連線變數,也不需要處理訊息。

靜態文字框的重要屬性有:

常用介面:

介面功能

cwnd::setwindowtext

設定控制項內容

cwnd::getwindowtext

獲取控制項內容

cstatic::setbitmap

設定位圖(字尾為bmp的)

關聯控制項變數:

由於***_static靜態id是不能關聯變數,故需把id修改後,再關聯變數:

在主對話方塊類oninitdialog()中,完成相應介面測試:

//設定靜態控制項內容為tom

m_label.

setwindowtext

(text

("tom"))

;//獲取靜態控制項的內容

cstring str;

m_label.

getwindowtext

(str)

;messagebox

(str)

;//設定靜態控制項視窗風格為位圖居中顯示

m_label.

modifystyle

(0xf

, ss_bitmap | ss_centerimage)

;//通過路徑獲取bitmap控制代碼

#define hbmp(filepath,width,height) (hbitmap)loadimage(afxgetinstancehandle(),filepath,image_bitmap,width,height,lr_loadfromfile|lr_createdibsection)

//靜態控制項設定bitmap

m_label.

setbitmap

(hbmp

(text

("./1.bmp"),

300,

250)

);

MFC之靜態文字框的使用

如果我們想在程式中動態建立靜態文字框,而不是像前面那樣直接從toolbox中拖到對話方塊模板上,那麼就需要使用cstatic類的成員函式create。create函式的原型如下 virtual bool create lpctstr lpsztext,dword dwstyle,const rect...

MFC學習 動態建立靜態文字框

動態建立static,需要有乙個生命週期足夠長的靜態控制項指標變數,所以最好宣告乙個類的成員變數 類的標頭檔案.h新增成員變數 cstatic m pstatic 類的原始檔.cpp 需要建立靜態文字框的對話方塊的建構函式 m pstatic null 建立靜態控制項函式裡 if m pstatic...

MFC 文字框 用法

mfc裡面的edit control控制項的用法是怎麼樣的,1.怎麼樣才能賦值給edit control控制項並在edit control控制項顯示出來 2.怎麼取得edit control控制項的值並傳遞給乙個變數?希望各位大俠幫幫忙!獲得edit cedit pboxone pboxone ce...