关于对话框的有关问题
关于对话框的问题
我有一个继承自cwnd的窗体,里面有个add按钮,我想在点击这个按钮之后,出现一个对话框,在这上面输入资料,可是在运行时出错。
在add()
{
CDialog dlgAddUser;
dlgAddUser.DoModal();
}
int CDialog::DoModal()
{
// can be constructed with a resource template or InitModalIndirect
ASSERT(m_lpszTemplateName != NULL || m_hDialogTemplate != NULL ||
m_lpDialogTemplate != NULL);-------就是这里的断言出错,我调了一下,发现这几个都是空,
1,想请教,我该怎么办呢?
我想使用模态对话框。
2,另外怎么在这个对话框上加入编辑框和按钮控件呢?
------解决方案--------------------
CDialog dlgAddUser;
dlgAddUser.DoModal();
=========
应该先创建一个基于CDialog类的一个对话框类,然后再用这两条语句就好了
CMyDialog dlgAddUser;
dlgAddUser.DoModal();
CMyDialog是CDialog的一个子类
我有一个继承自cwnd的窗体,里面有个add按钮,我想在点击这个按钮之后,出现一个对话框,在这上面输入资料,可是在运行时出错。
在add()
{
CDialog dlgAddUser;
dlgAddUser.DoModal();
}
int CDialog::DoModal()
{
// can be constructed with a resource template or InitModalIndirect
ASSERT(m_lpszTemplateName != NULL || m_hDialogTemplate != NULL ||
m_lpDialogTemplate != NULL);-------就是这里的断言出错,我调了一下,发现这几个都是空,
1,想请教,我该怎么办呢?
我想使用模态对话框。
2,另外怎么在这个对话框上加入编辑框和按钮控件呢?
------解决方案--------------------
CDialog dlgAddUser;
dlgAddUser.DoModal();
=========
应该先创建一个基于CDialog类的一个对话框类,然后再用这两条语句就好了
CMyDialog dlgAddUser;
dlgAddUser.DoModal();
CMyDialog是CDialog的一个子类