MFC 動態建立控制項

2021-08-14 02:52:07 字數 1272 閱讀 8726

知識點:

cedit::create

dwstyle引數

動態建立edit控制項

crect類

一、cedit::create函式

cedit::create

bool create( dword dwstyle, const rect& rect, cwnd* pparentwnd, uint nid );

以下風格在 edit控制項屬性裡 幾乎都有對應,請自行對比。

返回值

成功建立返回非零值,否則返回零。.

引數 dwstyle 視窗標準風格:

ws_child 子視窗

ws_visible 可見

ws_disabled 不可用

ws_group 組

ws_tabstop 接受tab鍵

cedit 專用風格

es_autohscroll 自動垂直滾動條

es_autovscroll 自動水平滾動條

es_center 居中顯示.

es_left 左對齊

es_lowercase 自動轉成小寫字母

es_multiline 多行

es_autovscroll 自動滾動條

es_nohidesel 失去焦點後,不隱藏選中

es_oemconvert 轉輸入到編輯框的字元轉換成oem字符集

es_password 密碼樣式,輸入全顯示為*

es_right 右對齊

es_uppercase 自動轉換成大寫

es_readonly 唯讀,不可編輯

es_wantreturn 接收回車鍵,如果無此設定,則訊息傳到idok按鈕上 相當於屬性裡的 want return

二、動態建立控制項

crect::crect 建構函式

crect( int l, int t, int r, int b );

//0,0 100,50

crect( const rect& srcrect );

crect( lpcrect lpsrcrect );

crect( point point, size size );

crect( pointtopleft, pointbottomright );

//動態建立控制項 源**

cedit myedt,myedt2;

void cdialog_dynamics_create::onbnclickedbutton1()

MFC動態建立物件

define implement dyncreate class name,base class name cobject pascal class name createobject implement runtimeclass class name,base class name,0xffff,...

MFC 動態建立Picture Control

1.首先定義乙個靜態的cstatic 的指標 cstatic ppicturecontrol null ppicturecontrol create t ws child ws visible ss bitmap,crect 20,10,80,40 this,12345 這裡在建立的時候一定不能少了...

VB動態建立控制項

dim withevents mybtn as commandbutton set mybtn controls.add vb.commandbutton button1 with mybtn caption 我可以響應事件!width 1800 left 100 top 700 visible t...