MFC取消HtmlDialog对话框的"确定"和"取消"按钮方法
2012-09-14 00:04
941 查看
我们把对话框的Style设置为Child的时候会发现确定和取消按钮会存在,即便你把界面上的“确定”“取消”按钮去掉了发现他还是存在,而且排列方式是竖式,这时候有点是不是有点无奈呢?好那我们说说去掉这两个默认按钮的方法,还有去除他们的消息响应。
首先我们右击解决方法的.rc文件,点击查看代码,找到对话框的ID比如我里面有个子级对话框IDD_DIALOG_COMMAND,那我就找到它。这时候你发现在这个对话框代码里面有这么两行代码:
把这两行代码删除掉。
接着打开对应对话框的htm文件(比如你对对话框新建类CommandDlg)找到后打开他,你会看到这样的一些代码
恩,看到你要删除的东西了没有呢?把一下三行代码删除掉:
好了控件删除之后呢,接着我们删除消息映射跟响应
单击对话框类发现里面有OnButtonCancel和OnButtonOK这两个函数,点击进入编辑把以下代码删除了:
还有消息映射:
如果你还想删除他的ID,接着打开Resource文件把属于此界面的按钮ID也删除了!
好了手工,这下运行看到tab的子级对话框中是不是已经没有烦人的文本跟那两个默认按钮了呢!
首先我们右击解决方法的.rc文件,点击查看代码,找到对话框的ID比如我里面有个子级对话框IDD_DIALOG_COMMAND,那我就找到它。这时候你发现在这个对话框代码里面有这么两行代码:
DEFPUSHBUTTON "确定",IDOK,39,62,50,14 PUSHBUTTON "取消",IDCANCEL,103,62,50,14
把这两行代码删除掉。
接着打开对应对话框的htm文件(比如你对对话框新建类CommandDlg)找到后打开他,你会看到这样的一些代码
<HTML> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> <BODY ID=CCommandDlg BGCOLOR=LIGHTGREY> <TABLE WIDTH=100%> <TR> <TD ALIGN=RIGHT> <BUTTON STYLE="WIDTH:100" ID="ButtonOK">确定</BUTTON><BR> <BUTTON STYLE="WIDTH:100" ID="ButtonCancel">取消</BUTTON> </TD> </TR> <TR WIDTH=100% HEIGHT=75> <TD ALIGN=CENTER VALIGN=BOTTOM> TODO: 在此放置控件。 </TD> </TR> </TABLE>
恩,看到你要删除的东西了没有呢?把一下三行代码删除掉:
TODO: 在此放置控件。 <BUTTON STYLE="WIDTH:100" ID="ButtonOK">确定</BUTTON><BR> <BUTTON STYLE="WIDTH:100" ID="ButtonCancel">取消</BUTTON>
好了控件删除之后呢,接着我们删除消息映射跟响应
单击对话框类发现里面有OnButtonCancel和OnButtonOK这两个函数,点击进入编辑把以下代码删除了:
HRESULT CTimeDlg::OnButtonOK(IHTMLElement* /*pElement*/) { OnOK(); return S_OK; } HRESULT CTimeDlg::OnButtonCancel(IHTMLElement* /*pElement*/) { OnCancel(); return S_OK; }
还有消息映射:
DHTML_EVENT_ONCLICK(_T("ButtonOK"), OnButtonOK) DHTML_EVENT_ONCLICK(_T("ButtonCancel"), OnButtonCancel)
如果你还想删除他的ID,接着打开Resource文件把属于此界面的按钮ID也删除了!
好了手工,这下运行看到tab的子级对话框中是不是已经没有烦人的文本跟那两个默认按钮了呢!
相关文章推荐
- android Dialog的确定按钮点击后不取消对话框
- WSAD:取消选中那个“Enable Step-by-Step Mode"按钮的方法
- 为什么用mfc创建的对话框中确定和取消按钮上的字是横着的
- 运行窗口输入"命令" 点击确定后弹出“打开方式”对话框的处理方法
- VC|MFC内存不能为"read"的调试方法
- JS 中改变confirm默认按钮提示“确定""取消"
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- <img src="中文文件名" /> 无法显示图片,图片名改成英文就可以显示;试了下在电脑桌面写了个HTML测试下,可以显示中文名称的图片,解决方法
- confirm() 方法用于显示一个带有指定消息和确定及取消按钮的对话框
- &amp;amp;amp;lt;html:cancel cancel 取消按钮事件处理
- 页面弹出对话框之"确定"与"取消"
- 点击按钮弹出 确定 取消 对话框
- Window对象的常用方法中带有提示信息、确定和取消按钮的对话框
- 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- Android 点击AlertDialog上的确定和取消按钮,使对话框不消失
- Android: 创建一个AlertDialog对话框,必须按确定或取消按钮才能关闭对话框,禁止按[返回键]或[搜索键]关闭
- net2003下编辑界面的"确定"按钮显示与否的妙用