void CTocbDlg::OnRegistrButtonClicked()
{
CDialog dlg1(IDD_DIALOG1);
dlg1.DoModal();
}
Не срабатывает событие диалогового окна???
Код:
у него есть событие
Код:
BEGIN_MESSAGE_MAP(RegistrationForm, CDialog)
//{{AFX_MSG_MAP(RegistrationForm)
ON_BN_CLICKED(IDOK, OnRegisterBtnClick)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
//{{AFX_MSG_MAP(RegistrationForm)
ON_BN_CLICKED(IDOK, OnRegisterBtnClick)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
Метод который указан в сообщении нифига не вызывается
Код:
void RegistrationForm::OnRegisterBtnClick()
{
AfxMessageBox("asdasdasd");
}
{
AfxMessageBox("asdasdasd");
}
Код:
class CDialog : public CWnd
{
...
protected:
virtual void OnOK();
...
};
{
...
protected:
virtual void OnOK();
...
};
попробуй так
Код:
RegistrationForm: public CDialog
{
...
void OnOK();
...
};
RegistrationForm::OnOK()
{
AfxMessageBox("asdasdasd");
}
{
...
void OnOK();
...
};
RegistrationForm::OnOK()
{
AfxMessageBox("asdasdasd");
}
Неее, не получается (((
Код:
void CTocbDlg::OnRegistrButtonClicked()
{
MyClass dlg1(IDD_DIALOG1);
dlg1.DoModal();
}
{
MyClass dlg1(IDD_DIALOG1);
dlg1.DoModal();
}