社区
C#
帖子详情
新手基础问题贴:如何实现关闭A窗,打开MDI窗,关闭MDI窗即关闭程序
rack79
2008-07-16 09:46:29
问题如题
另:在VB.NET中可以用Sub Main方法来实现,C#有没有类似Sub Main的方法
能给出代码最好
谢谢
...全文
114
8
打赏
收藏
新手基础问题贴:如何实现关闭A窗,打开MDI窗,关闭MDI窗即关闭程序
问题如题 另:在VB.NET中可以用Sub Main方法来实现,C#有没有类似Sub Main的方法 能给出代码最好 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rack79
2008-07-17
打赏
举报
回复
补充,把程序属性的Startup Object属性设置成 '你的项目名.Program'
rack79
2008-07-17
打赏
举报
回复
问题已经解决了,同楼上的方法类似,感觉比楼上的方法好
为了结贴,特添加了一些注释。
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new frmLogin());
//新建Login窗口(Login是自己定义的Form)
frmLogin Log = new frmLogin();
//使用模式对话框方法显示Log
Log.ShowDialog();
//DialogResult就是用来判断是否返回父窗体的
RunningControl RC=new RunningControl();
bool OLog=RC.GetLog();//如果登录窗体的登录身份验证通过,则为ture!!
if (OLog == true)
{
frmMain M=new frmMain();
Application.Run(M);
//记得在登录窗口确认按钮最后关闭登录窗口
}
xz_lm_fly
2008-07-17
打赏
举报
回复
在Main函数中控制吧
static void Main()
{
object runForm;
FormA frmA = new FormA();
FormB frmB = new FormB();
runForm = new frmA;
while(runForm != null )
{
if(runForm is FormA)
{
Application.Run((FormA)runForm);
runForm = frmB;
}
else
{
Application.Run((FormB)runForm);
runForm == null;
}
}
}
}
rack79
2008-07-17
打赏
举报
回复
问题是我Close了登录窗口,主窗口闪现了一下程序就退出了
this.Close();
frmMain frmM=new frmMain();
frmM.Show();
QiQi_yun
2008-07-16
打赏
举报
回复
Close()
Exit()
rack79
2008-07-16
打赏
举报
回复
顶一下,求解
grearo
2008-07-16
打赏
举报
回复
在该窗口的FromClose事件中加application.Exite()
km4258
2008-07-16
打赏
举报
回复
up
DELPHI中
MDI
子
窗
口的
关闭
和
打开
DELPHI中
MDI
子
窗
口的
关闭
和
打开
Delphi中
MDI
子
窗
口的
关闭
方式默认为缩小而不是
关闭
,所以当你单击子
窗
口右上角的
关闭
按钮时会发觉该子
窗
口只是最小化,而不是你预期的那样被
关闭
。解决办法是在子
窗
口的OnClose事件处理过程中加入如下代码,示例: procedure ChildForm.OnClose(Sender: TObject; var Action: TClos...
C#
实现
MDI
子
窗
体只
打开
一个(
打开
新的
窗
口,
关闭
其他
窗
口)
C#
实现
MDI
子
窗
体只
打开
一个(
打开
新的
窗
口,
关闭
其他
窗
口)2010年05月04日 12:33
1.private Form m_Current
Mdi
Child;//声明
窗
体
2.
打开
你想要的
窗
口
private void ShowForm()
{
Form1 frm = new Form1();
frm.Show
Mdi
Child(frm)
Delphi中
实现
MDI
子
窗
体(转)
Delphi中
实现
MDI
子
窗
体用
MDI
实现
浏览子
窗
口,具有
窗
口管理功能,同屏观看多个网页的内容 ① 多文档
窗
体(
MDI
)
MDI
窗
体是一种具有主子结构的
窗
体体系,微软的Word便是其中的一个典型例子。
MDI
体系中至少需要两种
窗
体,只能将其中之一设置为主
窗
体,其余
窗
体全部则全部为子
窗
体,主
窗
体负责子
窗
体的管理、切换等工作。自然,子
窗
体上承载的内容可各不相同。Tidy浏览器最终
实现
了三种...
wxWidgets的多文档界面(
MDI
)
MDI
MDI
是多文档界面的简称。在这种界面下,所有子
窗
口都在父
窗
口之内,子
窗
口之间相互独立,可以在父
窗
口内活动和排列,也可以放大后占据父
窗
口的所有空间(遮盖其他子
窗
口)。
MDI
界面中,主要的两个类是wx
MDI
ParentFrame和wx
MDI
ChildFrame。wx
MDI
ParentFrame代表
MDI
父
窗
口,wx
MDI
ChildFrame代表
MDI
子
窗
口。一般
MDI
程序需要一个继承自wx
MDI
P
DELPHI中
MDI
子
窗
口的
关闭
和
打开
Delphi中
MDI
子
窗
口的
关闭
方式默认为缩小而不是
关闭
,所以当你单击子
窗
口右上角的
关闭
按钮时会发觉该子
窗
口只是最小化,而不是你预期的那样被
关闭
。解决办法是在子
窗
口的OnClose事件处理过程中加入如下代码,示例: procedure ChildForm.OnClose(Sender: TObject; var Action: TCloseAction); begin Acti
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章