none
MFC写一个自动运行的程序,运行完毕自动关闭窗口,退出,代码不知道放哪里 RRS feed

  • 问题

  • 我用MFC写了一个自动运行的程序,运行完毕自动关闭窗口,退出,代码不知道放哪里,只好放在ONTIME下面
    各位有什么高见
    2011年4月23日 5:09

答案

  • 您的问题的关键是您启动的程序,运行完毕关闭窗口,您需要知道什么时候该程序才算是运行完毕。您可以采用进程间通讯的方法,子程序通知父窗口程序自己某个运算运行完成现在可以关闭窗口,然后您的父窗口发送一个WM_CLOSE消息到子窗口程序,子窗口关闭,然后进程退出。
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 Rob Pan 2011年4月28日 8:36
    2011年4月25日 0:06
    版主

全部回复

  • 这个MFC程序是SDI,MDI,还是基于Dialog的?

    你是如何运行完毕?是在UI中运行还是另起线程运行?

    自动运行是不是Windows启动时自动运行呢?

     

    2011年4月23日 9:02
  • 这个MFC程序是SDI,MDI,还是基于Dialog的?

    你是如何运行完毕?是在UI中运行还是另起线程运行?

    自动运行是不是Windows启动时自动运行呢?

     


    DIALOG的, 用WinExec来调用,所以就有开头得问题,不知道代码放哪里合适
    2011年4月23日 10:20
  • 您的问题的关键是您启动的程序,运行完毕关闭窗口,您需要知道什么时候该程序才算是运行完毕。您可以采用进程间通讯的方法,子程序通知父窗口程序自己某个运算运行完成现在可以关闭窗口,然后您的父窗口发送一个WM_CLOSE消息到子窗口程序,子窗口关闭,然后进程退出。
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 Rob Pan 2011年4月28日 8:36
    2011年4月25日 0:06
    版主