我新建了一个单文档的应用程序,我想在视图的某固定位置创建一个新窗口。
我在工程中添加了一个派生自CWND的类
那我现在该如何实现窗口的创建啊!在哪创建啊,怎么调用CREATE()函数,希望大家帮帮菜鸟的我···谢谢了

解决方案 »

  1.   

    CWND的类? 是框架类? 还是 视图类?
    你的意思是想要创建一个新窗口吗?然后再应用程序运行时 就会加载这个窗口吗?
      

  2.   

    这篇文章的控件就是通过CWND继承下来的
    http://blog.csdn.net/xianglitian/archive/2010/12/27/6100767.aspx
      

  3.   

    CYourWnd m_wndYour;//定义到.h中。作为类的成员变量
    下面的代码写到CYourWnd::OnCreate中:
    m_wndYour.Create(NULL, NULL, WS_CHILD|WS_VISIBLE, CRect(20, 20, 300, 300), this, 1234);1234是ID,你可以换成你喜欢的,CRect是坐标,你根据实际情况修改。
      

  4.   

    客气
    这个是通过自定义控件实现的
    如果你要独立窗口我记得CWnd好像不能有POPUP风格
    可以考虑用CFrameWnd
      

  5.   

    我需要在视图中新建,create()应该写在视图类的初始化中吧···视图类初始化应该在哪啊,oninitialupdate()中?