【问题标题】:Simulating Button Click to UI class from console从控制台模拟按钮单击到 UI 类
【发布时间】:2011-05-05 16:22:54
【问题描述】:

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

【问题讨论】:

    标签: c++ command-line button mfc dialog


    【解决方案1】:

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

    【讨论】:

    • 是的!我想我明白了。谢谢!
    【解决方案2】:

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

    标头声明:

    public:
        void DoClick();
    

    定义:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      相关资源
      最近更新 更多