让调用它的程序知道此函数执行完毕了。
例如,dll中复制一个大文件,需要几分钟。
复制完毕后发出消息,让主程序知道。
谢谢!

解决方案 »

  1.   

    如果要显示消息框只要在函数执行完毕后加上AfxMessageBox("提示信息")即可。
    或者DLL中的函数有返回值,主程序调用他时只要等到返回就知道执行完了。
      

  2.   

    是否调用Dll后就自动开启另一个线程?
      

  3.   

    调用dll好像和新启动一个线程不太一样,因为调用dll时主线程是处于阻塞状态的,而新建线程则不会这样。
      

  4.   

    postmessage或者sendmessage,在参数中给出主线程的窗口句柄就行了
      

  5.   

    在dll的函数返回之前,程序是不会往下运行的。
      

  6.   

    参数中给出句柄后,sendmessage发送什么消息,在VB中又如何接受呢?
      

  7.   

    是否要循环调用waitforsingleobject函数呢?