ChildFrame是由DocumentTemplate::CreateNewFrame创建的, 外部似乎无法得到ChildFrame的指针, 难道要重载它吗?我只是想让MainFrame不接受拖拽, 让每个MDIChildFrame接受拖拽, 有没有什么简单点的方法?

解决方案 »

  1.   

    lz说的外部似乎无法得到ChildFrame的指针是什么意思???
    主框架中得不到吗???
      

  2.   

    呃...不知如何从MainFrame获得刚创建的ChildFrame?App中是可以获得MainFrame, 但我想把创建一个文档时产生的MDIChildFrame窗口设置成接受文件拖放, DragAcceptFiles, 我尝试过在ChildFrame::PreCreateWindow中进行这个操作, 结果自然出错了(窗口未创建好hWnd是空的), 但是我在MainFrame::PreCreateWindow中似乎无法得到刚创建好的MDIChildFrame? 话说ChildFrame一般是由DocumentTemplate::CreateNewFrame引发的...是不是光让ChildFrame支持文件拖放本身就是不合法的?...