网站首页  |  业界新闻  |  技术文章  |  视频教程  |  下载频道  |  程序源码  |  个人空间  |  编程论坛
 
学习型 ASP/PHP/ASP.NET 主机 30元/年 全能 ASP/PHP/ASP.NET 主机,支持月付 专业 MSSQL 数据库空间,支持月付 专业 MySQL 数据库空间,支持月付
发新话题
打印

为什么我创建有MDI子窗体不能显示

为什么我创建有MDI子窗体不能显示

小弟刚从VB.net转到VC++的,对C++不熟.
在VB中创建MDI多文档窗体如下:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim frm As New Form2()
        frm.MdiParent = Me
        frm.Dock = DockStyle.Fill
        frm.Show()
    End Sub
我在VC++下是这样做的:
private: System::Void tb_log_Click(System::Object^  sender, System::EventArgs^  e)
         {
             frmLog subfrm;
             subfrm.MdiParent = this;
             subfrm.Show();
         }
头文件:#include "frmLog.h"我已经包含在内了,tb_log是一个按钮.编译运行都没有问题,但是在单击触发这个按钮事件后.可以看到子窗体似乎确实加载至主窗体了.但是只是一闪就过去了(似乎像是隐藏吧).为什么同样的方法,在VB下就行.到了C++就不行了呢.头都大了.各位帮帮忙啊!小弟在此谢过!

[ 本帖最后由 xiangma04 于 2008-4-16 11:00 编辑 ]

TOP

都没有人会吗?郁闷!!!

TOP

问题解决了.

TOP

发新话题