属性页中有确定,取消和应用三个按钮,请问
1.应用按钮能不能删除?
2.确定和取消的消息响应应该怎么弄?
1.应用按钮能不能删除?
2.确定和取消的消息响应应该怎么弄?
解决方案 »
- 文件关联和恢复问题。
- 各位大侠帮个忙,关于数据绑定控件的
- 谁有学习VC基础类的电子书,发本.谢谢了.
- 背景是个位图,为什么再在上面显示位图,就不能显示了
- 如何实现tooltip式的操作向导?
- VC.net中关于MediaPlayer控件9.0的问题,如何调用播放、停止、暂停等函数啊,怎么找不到呢(来者有分)
- 纯资源 win32 dll,调用得不到 bitmap,为什么?
- 为什么我的程序在window英文版中能运行,在中文版中运行不了
- 请问如何编程序在自己的电脑上自动和别人玩联众的“俄罗斯方块”?
- 像这种安装方式的用NSIS如何制作安装包呢?
- Draw3dRect函数//怎么画三角形与圆形?
- 《一个搬砖工的IT梦》冰天雪地跪求一个能教我写VS平台魔兽争霸外挂的师傅!!
2.MFC在默认情况下:单击“确定”或“取消”按钮时,会导致程序退出。因为“确定”或“取消”的消息响应函数默认调用基类的CDialog::OnOk()和CDialog::OnCancel(),这两个都是虚函数。如果你要自己弄或改变其消息响应的行为,也很简单,在你自己的对话框类中重载这两个虚函数,改写之,并把CDialog::OnOk()和CDialog::OnCancel()删除(不删除仍然会退出程序)。
CPropertySheet DlgSheetDlg(_T("Test"));
CDlgOne* pDlgOne = new CDlgOne;
CDlgTwo* pDlgTwo = new CDlgTwo;
DlgSheetDlg.m_psh.dwFlags |=PSH_NOAPPLYNOW;//去掉主页上的应用按钮
不是吧,我记得我 propertysheet上根本没有你说的3个按钮啊
CDlgOne* pDlgOne = new CDlgOne;
CDlgTwo* pDlgTwo = new CDlgTwo; DlgSheetDlg.AddPage(pDlgOne); //这个是一个页面
DlgSheetDlg.AddPage(pDlgTwo); //这个是第二个页面
//去掉主页上的应用按钮
DlgSheetDlg2.m_psh.dwFlags |=PSH_NOAPPLYNOW;