目标:点击按钮后弹出一个有n个编辑框的对话框
我试着用createwindow创建一个编辑框但没成功,代码如下:
void COO4ODialogDlg::OnAdd()
{ CAddDialog AddDialog;
HWND hwnd,hEdit;
HINSTANCE hInst;
hInst=AfxGetInstanceHandle();
hwnd=AddDialog->m_hWnd;
hEdit=CreateWindow("EDIT",NULL,WS_CHILD|WS_VISIBLE |ES_LEFT,50,20,50,20,hwnd,NULL,hInst,NULL);
AddDialog.DoModal();
}
ps:vc++中是否可以用控件数组?
我试着用createwindow创建一个编辑框但没成功,代码如下:
void COO4ODialogDlg::OnAdd()
{ CAddDialog AddDialog;
HWND hwnd,hEdit;
HINSTANCE hInst;
hInst=AfxGetInstanceHandle();
hwnd=AddDialog->m_hWnd;
hEdit=CreateWindow("EDIT",NULL,WS_CHILD|WS_VISIBLE |ES_LEFT,50,20,50,20,hwnd,NULL,hInst,NULL);
AddDialog.DoModal();
}
ps:vc++中是否可以用控件数组?
{
CRect rcList, rcItem;
m_listProcess.GetWindowRect(&rcList);
ScreenToClient(rcList);
m_listProcess.GetItemRect(nIndex, &rcItem, LVIR_BOUNDS);
CButton *pCheckBox = new CButton;
pCheckBox ->Create(_T(""), BS_AUTOCHECKBOX | WS_CHILD | WS_VISIBLE,
CRect(rcList.left - 15, rcItem.top + 13, rcList.left, rcItem.bottom + 8),
this, m_nCBID ++);
pCheckBox ->SetCheck(bChecked);
m_cbList.AddTail(pCheckBox);
return TRUE;
}m_cbList就是一个控件链表.
你的回复已经看了,创建一个编辑框已经搞定了。
现在的问题是创建多个
但是CDialog的OnInitDialog函数不能带参数啊