怎样把对话框关闭叉叉变为无效?多多指教
解决方案 »
- 关于如何读取COM接口数据,谢谢大家
- 求boundschecker8.2!
- 急求答案!!!_ConnectionPtr pConn->open 时错误如何处理???
- MFC MDI窗口互斥 进程间消息传送问题
- 为什么使用ShellExecute打开的程序不能正常读取INI文件中的内容
- 求教:怎么使用CTreeCtrl类构成文件,文件夹树型列表。
- 关于MDI静态切分窗口
- 我毕业一年,想找个今后的发展方向,大家帮忙出出主意
- 菜鸟级的问题:服务器SQL Server升为2000,以下为SQL7.0的代码,怎样改为可以连接SQL2000的
- 问一个简单问题:vc里面怎么用wm_mouseclick消息?
- ATL中m_spInPlaceSite->GetWindow取得的句柄和m_hWnd有什么区别?
- 学vc一年有余了,用asp花了一个多星期做了个vc编程的网站,大家看看怎么样。
将其中自动生成的CDialog::OnClose();删掉,加上return;
就可以使"X"没用了
LRESULT CCloseDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if (message == WM_SYSCOMMAND && wParam == SC_CLOSE)
wParam = 0;//使按钮无效
return CDialog::WindowProc(message, wParam, lParam);
}
int CCloseDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
EnableMenuItem (::GetSystemMenu(m_hWnd, FALSE),SC_CLOSE,MF_BYCOMMAND | MF_GRAYED);//使按钮变灰 return 0;
}