关于C++的对话框

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:56:27
怎样使对话框的"取消"按扭给去掉,就是无法关闭,但可以设置快捷键取消.
高手请帮忙,小弟诚心学习~有哪位愿做我的师傅也可!
我的QQ 9804397

去ResourceView选项卡,把Cancel(取消)按钮的ID改为IDCANCEL2,然后双击,添加函数即可。

至于快捷键,在Resource选项卡下,右键,选Insert...(插入),再选Accelerator(快捷键),VC++会自动添加一个快捷键表,默认名称为ID_ACCELERATOR1,在里面加入想要的快捷键,这里以加入快捷键 Ctrl + VK_F2,快捷键ID为IDCANCEL为例。
这里通过resource资源编辑器不是唯一的方法,你可以用记事本打开Resource.rc文件,在里面加入:
IDR_ACCELERATOR1 ACCELERATORS DISCARDABLE
BEGIN
VK_F2, IDCANCEL, VIRTKEY, CONTROL, NOINVERT
END

在Resource.rc中找到这样一段代码:

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 55
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About check"
FONT 8, "MS Sans Serif"
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT "check Version 1.0",IDC_STATIC,40,10,119,8,SS_NOPREFIX
LTEXT "Copyright (C) 2007",IDC_STAT