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

2021-08-16 02:15:02 字數 649 閱讀 1947

動態建立static,需要有乙個生命週期足夠長的靜態控制項指標變數,所以最好宣告乙個類的成員變數:

類的標頭檔案.h新增成員變數:

cstatic *m_pstatic;

類的原始檔.cpp

需要建立靜態文字框的對話方塊的建構函式:

m_pstatic = null;

建立靜態控制項函式裡:

if(m_pstatic && m_pstatic->iswindowvisible())

else

cstatic類的方法create:

virtual bool create(

lpctstr lpsztext, //靜態文字框內容

dword dwstyle, //靜態控制項風格,一般為ws_child | ws_visible,表示作為對話方塊的子視窗並且可見

const rect& rect, //靜態文字框位置

cwnd* pparentwnd, //父視窗指標,可用this

uint nid = 0xffff //控制項id,如上述例項中,直接設定id為123即可

);其中rect類的引數列表:crect(int l,int t,int r ,int b);

分別為左邊框位置,上邊框位置,右邊框位置,下邊框位置。

MFC之靜態文字框的使用

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

13 MFC 靜態文字框CStatic

靜態文字框是最簡單的控制項,它主要用來顯示文字資訊,不能接受使用者輸入,一般不需要連線變數,也不需要處理訊息。靜態文字框的重要屬性有 常用介面 介面功能 cwnd setwindowtext 設定控制項內容 cwnd getwindowtext 獲取控制項內容 cstatic setbitmap 設...

MFC 文字框 用法

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