靜態文字框是最簡單的控制項,它主要用來顯示文字資訊,不能接受使用者輸入,一般不需要連線變數,也不需要處理訊息。
靜態文字框的重要屬性有:
常用介面:
介面功能
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...