C# winform 方法实现 微软窗口的帮助文档按钮和版本说明按钮

在使用Windows操作系统的时候,微软的软件一般都会有帮助按钮和版本按钮这一个功能,功能如下图。

帮助按钮操作
版本按钮操作
通过这两张图不难发现这两个按钮操作的特点。

  • 帮助按钮操作点击后,可操作主界面,再次点击帮助按钮,也只是跳转至刚才的界面,不会再次打开新窗口。当主界面关闭以后,帮助界面也会结束它的生命周期,一起关闭。
  • 版本按钮操作点击后,不可用操作主界面,必须操作完弹出的界面才可以继续原来界面的操作。

下面来展示帮助按钮操作的代码实现:

        /// <summary>
        /// 定义一个类对象
        /// </summary>
        private HelpForm newHelpForm;

        /// <summary>
        /// 帮助菜单点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HelpToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // 判断null必须在前面,因为 或 判断,是从左往右判断,只要一个条件符合,就不会进入后面的判断。IsDisposed 判断对象不能为null
            if ((newHelpForm == null) || (newHelpForm.IsDisposed))  
            {
                newHelpForm = new HelpForm();   // 实例化对象
                newHelpForm.Show();     // 向用户显示控件
            }
            else
            {
                newHelpForm.Activate();  // 激活窗体并给予它焦点
            }
        }

实现效果图如下:
帮助按钮实现效果图

下面展示版本说明按钮的代码实现:

        /// <summary>
        /// 版本菜单点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void VersionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            VersionForm newVersionForm = new VersionForm();
            newVersionForm.ShowDialog();    // 将窗体显示为模式对话框,并对当前活动窗口设置为它的所有者
            newVersionForm.Dispose();       // 释放由System.ComponentModel.Component使用的所有资源

        }

实现效果图如下:
版本说明效果实现图

源码是在Visual Studio 2010环境下开发的,想看源码的童鞋可以点击下面链接。
源码地址:http://download.csdn.net/download/langwangak/10186569

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值