如何在对话框产生之前 把OK按钮去掉(只希望在Initstance()或DoModal()内添加代码)
BOOL CTttApp::InitInstance()
{
//...................code...................
CTttDlg dlg;
m_pMainWnd = &dlg; int nResponse = dlg.DoModal();//.................code................
return FALSE;
}http://hi.csdn.net/attachment/201010/17/5196695_1287316325V49k.jpg
BOOL CTttApp::InitInstance()
{
//...................code...................
CTttDlg dlg;
m_pMainWnd = &dlg; int nResponse = dlg.DoModal();//.................code................
return FALSE;
}http://hi.csdn.net/attachment/201010/17/5196695_1287316325V49k.jpg
-------------------------------------
不行,DoModal之前对话框没有出来,DoModal之后对话框被销毁了,所以都不行,不过你可以修改为非模态对话框的方式
CTttDlg dlg;
m_pMainWnd = &dlg;
dlg.Create(IDD_A_DIALOG);
dlg.GetDlgItem(IDOK)->DestroyWindow();
dlg.RunModalLoop();
GetDlgItem(...)->ShowWindow(SW_HIDE);