准备将主对话框得到的文件路径传送到处理对话框,再由处理对话框调用一个处理线程处理文件,并用进度条显示处理进度。
问题1,怎样将文件路径传到另一个对话框,传到线程又怎样呢?message?一般做法是什么?
2,照这样处理,全局变量该定义哪些?(用于线程)
3,线程怎样控制进度条呢

解决方案 »

  1.   

    算了,回家看jjhou的书吧。年假回去了
      

  2.   

    你在工程的“工程名.h”中
    class CXXXApp : public CWinApp
    {
         CString m_filePath;
    }
    在要调用的次对话框中的.cpp的开头:
    extern CXXXApp theApp;------------------------------
    这样你就可以theApp.m_filePath = ???----------------------------
    至于:线程怎样控制进度条呢?
    你的业务逻辑是怎样,你就怎样写了!
      

  3.   

    把你要调用的变量(因为是路径名字可以使用CSTRING)定义成public的,在另外的对话框里面生成对象再调用,(记住在这个cpp文件的开头要include那个的头文件啊),在调用的类中定义CProgressCtrl类的对象,然后在线程中调用就可以了.
      

  4.   

    jjhou的书上对话框中再定义一下就可以了,呵呵