我们把对话框的Style设置为Child的时候会发现确定和取消按钮会存在,即便你把界面上的“确定”“取消”按钮去掉了发现他还是存在,而且排列方式是竖式,这时候有点是不是有点无奈呢?好那我们说说去掉这两个默认按钮的方法,还有去除他们的消息响应。
首先我们右击解决方法的.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">确定</BU