写了一个函数,我希望在这个函数执行的过程中,将函数执行的情况以消息的形式发送出去,该怎么做,举个例子:void funtion()
{
    dosomethingA;
    发送消息:A完成;
    dosomethingB;
    发送消息:B完成;
   ......   
    
}
说明一下:function函数不属于任何类,并且发送的消息不是以窗口提示的形式出现的,其他窗口可以接收这些消息。

解决方案 »

  1.   

    弄个文本框,消息以文本的形式来更新文本框,好像是那个SetDlgItemText();
    如果想被其它窗口接收,再弄个全局变量。。
      

  2.   

    无法获得句柄的话,消息好像行不通,socket吧
      

  3.   

    没句柄,没法发送消息、、何况在不同工程里。
    你可以dosomethingA;
          发送消息:A完成;//是否完成,写入一个TXT文件中。
    然后在另一个工程里去读这个TXT文件。注意把握先写后读。
      

  4.   

    如果是线程处理AB 那么线程自带的消息列队可以利用 线程都有自己的消息队列SendMessage搞定
    如果只是形式上的同步调用:
    直接执行函数。
    如果要异步处理:
    直接CreateThread异步执行AB