動態建立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...