Динам. создавать компоненты...
Как динамически создать компонент (Типа CEdit, или чтонить типа того) и увидеть его на форме?
Цитата:
Originally posted by Devider
Подскажите плз!
Как динамически создать компонент (Типа CEdit, или чтонить типа того) и увидеть его на форме?
Подскажите плз!
Как динамически создать компонент (Типа CEdit, или чтонить типа того) и увидеть его на форме?
Скажи "привет API". Почитай про CreateWindowEx типа
Код:
HWND hEdit=CreateWindowEx(0,"EDIT",WS_CHILD | WS_VISIBLE,...);
А если так писать:
CButton bn;
CWnd* wnd = что_то_там
..........
bn.Create("Button",WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON ,CRect(10,10,10,10),wnd,0);
то пачемута ниработает... А почему?
Цитата:
Originally posted by Devider
Спасибо!
А если так писать:
CButton bn;
CWnd* wnd = что_то_там
..........
bn.Create("Button",WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON ,CRect(10,10,10,10),wnd,0);
то пачемута ниработает... А почему?
Спасибо!
А если так писать:
CButton bn;
CWnd* wnd = что_то_там
..........
bn.Create("Button",WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON ,CRect(10,10,10,10),wnd,0);
то пачемута ниработает... А почему?
Код работает, но так как bn определена в ф-ии, при выходе из ф-ии уничтожается. Есди написать после bn.Create...
AfxMessageBox("Hi!"); тогда можно будет увидеть радиокнопку.
Цитата:
Originally posted by Devider
Спасибо!
А если так писать:
CButton bn;
CWnd* wnd = что_то_там
..........
bn.Create("Button",WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON ,CRect(10,10,10,10),wnd,0);
то пачемута ниработает... А почему?
Спасибо!
А если так писать:
CButton bn;
CWnd* wnd = что_то_там
..........
bn.Create("Button",WS_CHILD | WS_VISIBLE | BS_AUTORADIOBUTTON ,CRect(10,10,10,10),wnd,0);
то пачемута ниработает... А почему?
Я че-то не понял если нужно динамический CEdit как написано в 1 сообщении то почему просто не объявить
CEdit *m_text;
m_text=new CEdit;
m_text->Create(...);
или для батона
CButton *m_btn;
...
Заработало! Всем спасибо, кто принимал участие! =)