这里介绍自定义设置 mfc 帮助 快捷键的第二种方法。

这里快捷键必须是系统默认的F1按钮,前文中的可以设置其他的快捷键按钮,但是此处采用了系统默认响应。方法如下。

1、添加OnHelpInfo函数:

打开资源视图下dialog中的对话框,右键-->类向导—》消息,找到WM_HELPINFO—》双击之后选择编辑代码。



2、屏蔽系统默认的F1响应:

将OnHelpInfo中的

return CDialogEx::OnHelpInfo(pHelpInfo);

注释,添加自己的响应函数。

此时可以完成F1帮助快捷键的设置了。但是对于其他的快捷键,必须采用方法一。

BOOL CSoftwareDlg::OnHelpInfo(HELPINFO* pHelpInfo)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值

//	return CDialogEx::OnHelpInfo(pHelpInfo);
	AfxMessageBox(_T("自定义响应函数此处添加")); // 自定义的响应过程
	return TRUE;
}

更多推荐