gpt4 book ai didi

mfc - 将功能键分配给对话框的简单方法?

转载 作者:行者123 更新时间:2023-12-03 03:17:26 25 4
gpt4 key购买 nike

我有一个 MFC 对话框,我想将功能键分配给不同的方法。这可能吗?

例如,我想输入 F9 并获得与按下按钮相同的结果。

最佳答案

对于基于对话框的应用程序。在资源编辑器中为您的对话框创建一个 IDR_ACCELERATOR1。添加您想要的键,并为对话框的键创建一个事件。

在sampledlg.h中请添加

HACCEL m_haccel;

在sampledlg.cpp中,请在OnInitDialog()中添加

m_haccel = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1));

在sampledlg.cpp中,请在PreTranslateMessage(MSG *pMsg)中添加

if (m_haccel)
{
if ((::TranslateAccelerator(*this, m_haccel, pMsg)))
{
return(TRUE);
}
}

关于mfc - 将功能键分配给对话框的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5678089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com