注册 登录
编程论坛 C++教室

为什么我的APP对像自动销毁了

ttkx888 发布于 2011-11-26 14:10, 2868 次点击
我自己设计了一个窗口,想让此窗口显示出来的可是窗口刚显示出来马上就消失了,请问下高手们应该怎么做才可以让此窗口显示出来不消失
呢? 直到我点了窗口右上角的叉叉关闭窗口时才结束进程。

  具体代码如下:

1,我用vs2008先创建了一个windows项目 名为:mi gong

2,创建了一个头文件 名为:mi gong.h  头文件里面包含了 #include<afxwin.h>

3,设置了项目 以静态方式访问MFC

4,新建了资源文件名为:mi gong.rc

5,添加了主程序类 mi gong app,代码如下:
class migongapp :
    public CWinApp
{
public:
    BOOL InitInstance();
    CWnd* okk;        ///添加指向主窗口类的成员指针
    migongapp(void);
    ~migongapp(void);
   
};

6,添加了窗口类 mi gong wnd,代码如下:
class migongwnd :
    public CFrameWnd
{
public:
    migongwnd(void);
   
    ~migongwnd(void);
};

并在构造函数中使用create函数创建一个窗体代码如下:

migongwnd::migongwnd(void)
{
    Create(NULL,"迷宫测试");
    ::AfxMessageBox("wnd对像创建成功");
}

7,然后在mi gong app 窗口中先创建了一个对像

  migongapp myapp;
 
然后从写InitInstance函数代码如下:

BOOL migongapp::InitInstance()
{
   
   
   
    myapp.okk=new migongwnd;            //在堆中新建了一个窗口对像交给migongapp类的成员指针OKK保存,同时调用migongwnd类的构造                                        //函数中的create函数来创建了一个窗口。
   
    myapp.okk->ShowWindow(m_nCmdShow);  //显示该窗口
    myapp.okk->UpdateWindow();          //更新窗口
   
    return true;

}

8,然后在migongapp的析构函数中添加delete okk; okk=NULL; //程序结束时释放对像空间

9,然后运行程序 此窗口刚刚显示出来就消失了 程序结束了,可是当我把OKK指针换成migongapp.m_pMainWnd指针的时候此窗口就不会消失 程序也不会自动结束了,代码如下:

BOOL migongapp::InitInstance()
{
   
   
   
    myapp.m_pMainWnd=new migongwnd;            //在堆中新建了一个窗口对像交给migongapp类的成员指针OKK保存,同时调用migongwnd
                                            // 类的构造函数中的create函数来创建了一个窗口。
   
    myapp.m_pMainWnd->ShowWindow(m_nCmdShow);  //显示该窗口
    myapp.m_pMainWnd->UpdateWindow();          //更新窗口
   
    return true;

}



   我的问题就是okk和m_pMainWnd 二个指针都是指向CWnd类的指针为什么我用OKK保存对像就不行,而用m_pMainWnd指针保存对像窗口就可以
就不会消失呢? 我是新手不要笑我哈。。。希望高手指点下 谢了!



来源: http://www.
60 回复
#52
ttkx8882011-11-30 19:45
我的孙子小飞侠你要是有种的男人就用你真电话号打我电话来聊会,你要是没种的那我只能天天在论坛骂你从而来教育你这个猪狗养的产物了
#53
ttkx8882011-12-02 11:55
回复 44楼 yuccn
我草你妈的小飞侠你把我手机号发其它垃圾网站去了然后让好多人打我这手机号,你真他马不是东西,大家都看下这小飞侠有多垃圾吧,自己不敢报手机号 然后就做这些见不得人的事,小飞侠我草你全家不得好死,你出门让车撞死。
#54
ttkx8882011-12-02 11:56
草你妈小飞侠我以后天天来这论坛骂你,这号就算被封我就换其它号骂你,我要让这论坛所有人都知道你有多么垃圾,你个小人 你全家都是乌龟。
#55
yuccn2011-12-03 11:38
如果你不换号码,老子就是要慢慢玩死你。。
#56
yuccn2011-12-03 11:40
老子懒得去操你妈,要好多人去操你妈。。爽

你妈还没有资格给我操呢
#57
ttkx8882011-12-03 17:44
回复 56楼 yuccn
草你妈的我手机24小时开机,你要是不一直弄下去我就天天来草你全家死光光哈哈,你看我怎么对付你这垃圾的,我看着那些发来的信息就知道你这人平时有多么垃圾了,你就是天天去泡黄色网站的选手,正好我让论坛所有人都知道你小飞侠是什么垃圾人物 草你妈时一不小心把母狗草了才生出来的你 我真后悔。。。。。
#58
ttkx8882011-12-03 17:47
回复 55楼 yuccn
小飞侠你母亲让车撞死了你快回家给它老人收尸吧  用不了多久你可能也会让车把腿撞折一只的希望我说的不要灵验啊
#59
sfwyx2011-12-03 18:17
你们不人身攻击不行么,这是讨论问题的地方,不是骂人的地方。
#60
ttkx8882011-12-03 18:47
回复 59楼 sfwyx
草你妈小飞侠我这手机号不用了 我就天天来论坛骂你这垃圾,我草你全家死光光,这垃圾就欠骂,他帮他爸和他妈积德呢,谁再帮他说话谁就是王八草出来的 别他马的在这装正人君子,我骂人也比这垃圾用这些卑鄙手段来整人强多了 他这么卑鄙你怎么不说难道他是你爹啊,草你妈小飞侠你全家死光光 都让车撞死,。
#61
ttkx8882011-12-03 19:14
小飞侠你个王八生出来的东西,我手机号还在用呢 你怎么这么没本事啊,加油加油一定要弄的我不用这手机号为止啊
12