C++/MFC 有没有办法在单击另一个按钮的同时单击另一个按钮
C++/MFC is there a way to click a button while clicking another one?
>我的项目中有 2 个按钮:
-按钮 A
-按钮 B
有没有办法我可以按下按钮 A 并执行按钮 B 的单击。
布尔我的对话框::OnButton_A_Clicked(){ ... OnButton_B_Clicked();}
如本评论所述,直接调用处理程序可能会导致微妙的问题,我会从同一评论中提出以下解决方案:
向按钮 B 发送按钮单击消息。
BOOL MyDialog::OnButton_A_Clicked()
{
...
CWnd *pBtnB = GetDlgItem(IDC_BUTTONB);
ASSERT(pBtnB != NULL); // You can use MFC
pBtnB->SendMessage(BN_CLICKED);
}
虽然答案被接受了,但我想提供另一种解决方案。
首先,一旦您决定单击ButtonB也会导致单击ButtonA,建议的按钮链接就会中断。
我会将所有点击与底层功能分开,并根据需要调用它:
void MyDialog::Button_A_Action()
{
}
void MyDialog::Button_B_Action()
{
}
void MyDialog::OnButton_A_Clicked()
{
Button_A_Action();
Button_B_Action();
}
void MyDialog::OnButton_B_Clicked()
{
Button_B_Action();
}
相关文章:
- 单击一个按钮后创建一个按钮
- 使用 c++ / QT 创建器从另一个类中设置和获取单例变量
- 如何将变量从一个表单传递到另一个表单
- 我正在制作一个自动化器,并且我需要自定义它才能在将鼠标钥匙放下时单击
- 如何从另一个Qt Widget表单类调用MainWindow类
- 如何将变量从一个 qt 表单传递到另一个表单 qt 形式
- 在C++中将文本从一个表单传递到另一个表单
- 如何在 qt 中将单例传递给另一个类
- 我正在制作一个自动点击器,我需要自定义它以仅在按住左键单击时才单击
- 在Qt中单击QTableView中行的特定单元格时,打开一个新窗口
- 单击另一个小组件时将窗口小部件标记为未选中
- 当在C#中的WPF应用程序中单击一个按钮时,如何调用C 代码
- 在Qt中从一个表单导航到另一个表单
- 尝试在单击按钮时捕获编辑框中的文本,然后显示到另一个编辑框
- OpenGL检测单击另一个对象内部的对象
- C++/MFC 有没有办法在单击另一个按钮的同时单击另一个按钮
- 单击按钮时显示另一个 UI 文件
- 当单击视图中的项时,从另一个小部件访问自定义模型数据
- 是否有可能在Linux中以编程方式单击另一个应用程序的按钮
- visual studio 2010-C++Windows窗体应用程序单击按钮即可访问另一个窗体