回掉函数小例子

 

 

回掉函数小例子,这里做备忘

dll代码

typedef int (*CallBackType)(int a, int b);

CallBackType m_CallBackType;

int WINAPI MFCCallBackDllTest(int a, int b)

{

    int result = m_CallBackType(a, b);

    return result;

}

int WINAPI SetCallBackFun(CallBackType inCallBackType)

{

    m_CallBackType = inCallBackType;

    return 0;

}

 

调用方代码

int myTestFun(int a, int b)

{

    return a - b;

}

void CMFCCallBackDemoDlg::OnBnClickedButton1()

{

    SetCallBackFun(myTestFun);

    int result = MFCCallBackDllTest(3,4);

}

 

 

这里是代码地址http://download.csdn.net/detail/wisdomfriend/9054363

 

posted @ 2015-08-27 15:31  guopengfei  阅读(378)  评论(0编辑  收藏  举报