1,没看懂
2,你为什么不在Doc类里面获取view或者MainFrame的指针,用该指针 SetTimer\Kill呢?
3,你在对话框类的析构函数里面DestroyWindow就执行不到,因为窗口已经Destroy掉了。
4,搜索旧帖子,很多

解决方案 »

  1.   

    1. 可以使用橡皮筋画线技术和SetCapture(),ReleaseCaptue函数.
       其实这里主要是你的设计思路问题,可以仔细考虑考虑.
    2. SetTimer()函数只能在窗口类的成员函数里使用, 或者在SDK中第一个参数
       必须是合法的窗口句柄.  doc类没有与之联系的窗口,不能接收windows消息(可以
       接收command消息), 自然也无法接收WM_TIME消息, settimer也就无从谈起.
    3. 建议在view中使用对话框, 毕竟与用户交互的是view.
    4. 在CYourApp::InitInstance()中
          if (!ProcessShellCommand(cmdInfo))
       之前加入这么一句:
          cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;