我从CFrameWnd派生了一个类,我用以下方法调用,报严重错误.请问如何使用
自定义的FRAME类,能显示吗?
class CMyFrame :public CFrameWnd
{
}CMyFrame frame;
frame.Create("CMyFrame","caption");

解决方案 »

  1.   

    函数原型是这样的。有八个参数呢。
    BOOL Create(LPCTSTR lpszClassName, 
    LPCTSTR lpszWindowName,
    DWORD dwStyle=WS_OVERLAPPEDEINDOW,
    constRECT&rect=rectDefault,
    Cwnd*pParentWnd=NULL,
    LPCtTSTR lpszMenuName=NULL,
    DWORD dwExStyle=0,
    CCreateContext*pContext=NULL);构造步骤如下:
      首先,调用构造函数来构造CFrameWnd对象,
      然后,调用Create来构造Windows框架窗口并把
    它附加给CFrameWnd对象,Create初始化窗口的类名、窗口名、登记它的风格、父窗口和相关
    菜单的缺省值。
    一个字,一个字的敲上来,累死我了。呵呵
      

  2.   

    zhanglingfei(张飞) :
    我就是按照你的描述做的,不对啊,能给个DEMO吗