我自己建了个OCX工程。为什么(dlgSelect.DoModal() == IDSELECT)不行,IDSELECT 这个ID是我自己定义的? CDialog dlgSelect(IDD_SELECT);
if(dlgSelect.DoModal() == IDSELECT)
{
AfxMessageBox("IDSELECT");
}
if(dlgSelect.DoModal() == IDSELECT)
{
AfxMessageBox("IDSELECT");
}
EndDialog(IDSELECT);
{
// Construct the dialog box passing the
// ID of the dialog template resource
CDialog aboutDlg(IDD_ABOUTBOX); // Create and show the dialog box
INT_PTR nRet = -1;
nRet = aboutDlg.DoModal(); // Handle the return value from DoModal
switch ( nRet )
{
case -1:
AfxMessageBox("Dialog box could not be created!");
break;
case IDABORT:
// Do something
break;
case IDOK:
// Do something
break;
case IDCANCEL:
// Do something
break;
default:
// Do something
break;
};
}