最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件

1.新建两个对话框项目,分别在StdAfx.h中添加自定义消息
#define WM_CONTROLPRINT WM_USER+1001
2.发送端,获得其他窗口句柄的方法FindWindow();
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
void CAaDlg::OnButtonsend() 
{
    // TODO: Add your control notification handler code here
    
//通过窗体名称,获取其他进程窗口句柄
    CWnd *pWnd=CWnd::FindWindow(NULL,_T("Bb")); 
    if(pWnd==NULL)
    {
        AfxMessageBox("接收程序没有运行!");
        return ;
    }

    pWnd->SendMessage(WM_CONTROLPRINT,NULL,0);
}
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
3.接收端,接收其他进程发过来的消息。
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
//消息响应函数
void  OnControlPrint(WPARAM wParam, LPARAM lParam);
void  CBbDlg::OnControlPrint(WPARAM wParam, LPARAM lParam)
{
        if(wParam==0 && lParam==0)
            AfxMessageBox("HelloWorld!");

        return ;
}
//添加消息映射
BEGIN_MESSAGE_MAP(CBbDlg, CDialog)
    //{{AFX_MSG_MAP(CBbDlg)
    ON_MESSAGE(WM_CONTROLPRINT, OnControlPrint)
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
最好是在线程函数内发送消息给主窗口,主窗口响应消息控制进度条控件
上一篇:python之Gui编程事件绑定 2014-4-8


下一篇:java基础学习总结——接口