从控制台模拟按钮单击 UI 类

发布于 2024-11-05 22:39:59 字数 123 浏览 4 评论 0原文

我正在开发一个项目,该项目当前作为带有 MFC 对话框的用户交互式应用程序存在。我必须扩展它,以便它可以用作接受命令行参数的应用程序。为此,我必须从另一个类调用映射到基于 MFC 的对话框之一的按钮单击的方法。我怎样才能做到这一点?

I'm working on a project that currently exists as a user-interactive application w/ MFC dialog boxes. I have to extend it so that it can be used as an application that accepts command-line parameters. To do that, i have to call the method that is mapped to the button click of one of the MFC-based dialog boxes from another class. How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好久不见√ 2024-11-12 22:40:00

在包含按钮单击方法的类中创建一个公共方法,并让它调用私有按钮单击方法。你抓到我了吗? ;-)

Crate a public method in the class containing your button-click-method, and let it call the private button-click-method. You got me? ;-)

圈圈圆圆圈圈 2024-11-12 22:40:00

在 Form 类中创建并公开一个公共方法,该方法将调用按钮单击处理程序。

标头声明:

public:
    void DoClick();

定义:

void YourDlg::DoClick()
{
    OnBnClickedOk(); // for example
}

还要记住,调用对话框类时需要对其进行实例化。

Create and expose a public method in your Form class that will call the button click handler.

Header declaration:

public:
    void DoClick();

Definition:

void YourDlg::DoClick()
{
    OnBnClickedOk(); // for example
}

Also remember that the dialog class needs to be instantiated when you call it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文