我想通过写代码的办法,而不是拖的办法。
void CBut3Dlg::OnOK()
{
// TODO: Add extra validation here
CRect b=new CRect(0,0,300,200); //指定控件位置、大小 CButton a;
a.Create("tt",WS_VISIBLE|WS_DISABLED,b,this,130);
// CDialog::OnOK();
} create是按照msdn里提示的,130好像是产生的控件ID号。运行
无错误,但按OK键,无反映,这是怎么回事?
void CBut3Dlg::OnOK()
{
// TODO: Add extra validation here
CRect b=new CRect(0,0,300,200); //指定控件位置、大小 CButton a;
a.Create("tt",WS_VISIBLE|WS_DISABLED,b,this,130);
// CDialog::OnOK();
} create是按照msdn里提示的,130好像是产生的控件ID号。运行
无错误,但按OK键,无反映,这是怎么回事?
.h
CButton a;
.cpp
a.create
{
HWND hWnd ;
hWnd = CreateWindow("BUTTON",
"haha",
WS_CHILD | WS_VISIBLE,
100,
100,
150,
50,
AfxGetMainWnd()->m_hWnd ,
NULL,
AfxGetApp()-m_hInstance,
NULL);
::ShowWindow(hWnd,SW_SHOW) ;
}
{
// TODO: Add extra validation here
CRect b=new CRect(0,0,300,200); //指定控件位置、大小 CButton a;
a.Create("tt",WS_VISIBLE|WS_DISABLED,b,this,130);
// CDialog::OnOK();
}
是完全可行的可能 你的ID不对 随便写个id比如 12345拉之类的
new也不行
除非不delete