VC++ 控制外部程序,向外部程序发送一个消息的方法

这里需要考虑两部分的内容:

发送端:

查找对应的窗体,找到CWnd的值

向窗体发送消息

举例:

CWnd* wnd = FindWindow(NULL, _T("选择题做题过程中"));
    if (wnd == NULL)
    {
        AfxMessageBox(_T("找不到程序!"));
    }
    else
    {
        ::SendMessage(*wnd, WM_USER_LOADTI, 0, 0);
    }

第一句话,就是查找窗体,方法是使用FindWondow函数

::SendMessage(*wnd, WM_USER_LOADTI, 0, 0);

是用来发送消息

接收消息:与一般的自定义消息是一样的.以后详述

你可能感兴趣的:(VC++ 控制外部程序,向外部程序发送一个消息的方法)