主题:SendMessage和PostMessage
新建了个MFC对话框程序
定义了一个消息叫UPDATE_PROGRESS
对话框程序上面放了一个按钮START,和一个进度条myProgress;
在按下按钮START后执行AfxBeginThread();创建了一个线程
我在线程处理函数里用了一个while循环,
循环休里执行如果用PostMessage()去更新进度条,主程序会卡住没响应,
如果用SendMessage()去更新进度条就不会有这种情况。
但是不是说PostMessage()是把消息发送到消息队列就返回,SendMessage()是等窗体过程执行后
返回,那写更新界面的程序是用PostMessage()还是SendMessage()呀。
定义了一个消息叫UPDATE_PROGRESS
对话框程序上面放了一个按钮START,和一个进度条myProgress;
在按下按钮START后执行AfxBeginThread();创建了一个线程
我在线程处理函数里用了一个while循环,
循环休里执行如果用PostMessage()去更新进度条,主程序会卡住没响应,
如果用SendMessage()去更新进度条就不会有这种情况。
但是不是说PostMessage()是把消息发送到消息队列就返回,SendMessage()是等窗体过程执行后
返回,那写更新界面的程序是用PostMessage()还是SendMessage()呀。