qq758610209 2015-02-02 02:14 采纳率: 0%
浏览 1792

我想创建可以在任何一个OnClick事件中调用的函数,怎么写?

现在有一个单文档MFC程序,我想创建一个全局的函数或者类,可以在任何一个OnClick事件中调用,请问应该怎么写?
我是这样做的,定义了一个类A,然后A中的函数比如void b()是public的,在其他onclick事件中创建一个A的对象a,a.b();编译没问题,可是一连接就报错,为什么?我应该怎么写?

  • 写回答

5条回答 默认 最新

  • xue泥娃娃 2015-02-02 05:55
    关注
        如果单纯的想将OnClick中的功能分离成一个函数的话,你可以在OnClick这个函数所在的类比如说,CEditDlg;你可以在CEditDlg中添加一个
    

    void b();函数,然后调用就行了。类似下面:
    void CEditDlg::OnClick()
    {
    b();
    }
    void CEditDlg::b()
    {
    ……;
    }
    不用再去费劲再写个类的吧。

    评论

报告相同问题?