精华内容
下载资源
问答
  • windows任务栏上增加菜单栏,点击菜单栏不启动程序执行其中的命令,这个功能怎么实现?类似播放器的功能
  • 1.5.2 在Windows应用程序中设计菜单栏、工具栏和状态栏 1.菜单栏的设计 在Windows应用程序中制作菜单栏时,可以使用MenuStrip控件。使用MenuStrip控件可以将菜单设计成Microsoft Office中那样。另外,用户还...

    1.5.2  在Windows应用程序中设计菜单栏、工具栏和状态栏

    1.菜单栏的设计

    在Windows应用程序中制作菜单栏时,可以使用MenuStrip控件。使用MenuStrip控件可以将菜单设计成Microsoft Office中那样。另外,用户还可以通过添加快捷键、选中标记、图像和分隔条,来增强菜单的可用性和可读性。使用MenuStrip控件制作菜单栏的步骤如下。

    (1)向Windows窗体中添加一个MenuStrip控件。

    (2)单击该控件Items属性后面的 按钮,弹出如图1.11所示的“项集合编辑器”对话框。

     
    (点击查看大图)图1.11  “项集合编辑器”对话框

    (3)在“项集合编辑器”对话框中,可以添加MenuItem子项,如果要为已经添加的子项添加子菜单,可以选择MenuItem子项,单击DropDownItems属性后面的 按钮,弹出如图1.12所示的“项集合编辑器”对话框(子项)。

    (4)在“项集合编辑器”(子项)对话框中,可以给指定子项添加子菜单,重复此操作,即可完成菜单栏的制作。

     
    (点击查看大图) 图1.12  “项集合编辑器”对话框(子项)

    2.工具栏的设计

    在Windows应用程序中设计工具栏时,可以使用ToolStrip控件和BindingNavigator控件。由于本系统在设计工具栏时使用的全部是BindingNavigator控件,所以这里着重介绍使用BindingNavigator控件制作工具栏的方法。

    BindingNavigator控件由ToolStrip和一系列ToolStripItem对象组成,用来完成大多数常见的与数据相关的操作。使用BindingNavigator控件,用户可以在Windows应用程序中导航和操作数据。使用BindingNavigator控件制作工具栏的步骤如下。

    (1)向Windows窗体中添加一个BindingNavigator控件。

    (2)单击该控件Items属性后面的 按钮,弹出如图1.13所示的“项集合编辑器”对话框。

     
    (点击查看大图)图1.13  “项集合编辑器”对话框

    (3)在“项集合编辑器”对话框中,用户可以根据需要添加各种控件,然后单击【确定】按钮,即可完成工具栏的制作。

    3.状态栏的设计

    在Windows应用程序中设计状态栏时,可以使用StatusStrip控件。StatusStrip控件可以显示正在操作当前Windows窗体的用户的相关信息,或当前系统的一些信息(比如系统操作员名称、当前系统时间等)。使用StatusStrip控件制作状态栏的步骤如下。

    (1)向Windows窗体中添加一个StatusStrip控件。

    (2)单击该控件Items属性后面的 按钮,弹出如图1.14所示的“项集合编辑器”对话框。

     
    (点击查看大图)图1.14  “项集合编辑器”对话框
    (3)在“项集合编辑器”对话框中,用户可以根据需要选择添加StatusLabel控件、ProgressBar控件、DropDownButton控件和SplitButton控件,单击【确定】按钮,即可完成状态栏的制作。
    展开全文
  • Windows下Vim菜单栏乱码的解决办法

    千次阅读 2019-12-11 19:49:59
    网上很多都说是通过命令行里执行如下两个命令来删除然后重建菜单栏 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim 但是现在是Windows环境没有source命令,根本执行不了,怎么办呢? 经测试...

    环境说明

    • 系统:Windows10
    • Vim版本:gvim-8.1

    乱码的截图

    Windows下Vim菜单栏乱码的解决办法_01

    解决过程

    网上很多都说是通过在命令行里执行如下两个命令来删除然后重建菜单栏

    source $VIMRUNTIME/delmenu.vim
    source $VIMRUNTIME/menu.vim
    

    但是现在是Windows环境没有source命令,根本执行不了,怎么办呢?
    经测试发现可以把这两个命令加入到Windows下Vim的配置文件_vimrc文件中,
    然后重启Vim就可以了
    Windows下Vim菜单栏乱码的解决办法_02
    OK,目标实现了,但是我的Vim配置文件Windows和Linux下是共用的,Linux下可能会出问题的
    还是需要找到到底是什么原因引起的
    后经测试发现是我的配置文件里的enc参数引起的,如下:

    "编码设置
    set enc=utf-8
    

    这个参数是encoding的缩写,用于指定文件的编码格式为UTF-8,
    OK,知道原因了就好改了,

    最终办法

    在vim配置文件(Windows下_vimrc/Linux下.vimrc)里enc参数下面,判断一下操作系统就可以了,
    于是原来的命令就改成了:

    "编码设置
    set enc=utf-8
    set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
    " some conf
    " ...
    if(has("win32") || has("win95") || has("win64") || has("win7") || has("win10"))
        source $VIMRUNTIME/delmenu.vim
        source $VIMRUNTIME/menu.vim
    endif
    

    OK,至此完成

    展开全文
  • 菜单栏

    千次阅读 2014-04-30 15:44:30
    通过对菜单栏的访问,用户可以快速进入需要的界面,因此,开发Windows应用程序时,菜单仍然是组织大量选项最常用的方法。 一、菜单栏的用途 菜单栏是可视化编程的重要组成部分,可以方便地给命令分组并访问这些...

        菜单通常用来显示程序是各项功能,以方便用户选择执行。通过对菜单栏的访问,用户可以快速进入需要的界面,因此,在开发Windows应用程序时,菜单仍然是组织大量选项最常用的方法。

     

    一、菜单栏的用途

        菜单栏是可视化编程的重要组成部分,可以方便地给命令分组并访问这些命令。制作菜单栏所使用的控件为ContextMenuStrip和MenuStrip控件。菜单栏通常分为下拉式菜单和弹出式菜单两种。

     

    1、下拉式菜单

        下拉式菜单主要由菜单栏、主菜单、子菜单和快捷键等组成。

    ●菜单栏:菜单栏通常都紧挨着窗体的标题栏,它由一个或多个菜单标题构成,菜单栏中包含菜单的所有内容。

    ●主菜单:窗体运行时始终显示的菜单,它通常包含一个以上的菜单项。

    ●子菜单:主菜单下面的菜单统称为子菜单。

    ●快捷键:为了方便程序的操作,可以为每个菜单项设置一个快捷键。用户可以直接通过快捷键执行相应的功能。

     

    2、弹出式菜单

        弹出式菜单,也称浮动菜单,其位置是由鼠标所在的位置决定的。弹出式菜单的结构与下拉式菜单基本相同,区别是该菜单不是固定在窗体上面,而是通过单击鼠标右键来显示的。

     

    二.关于菜单栏的说明

     

    1、主菜单MenuStrip

        添加MenuStrip控件后,在窗体Form1的上部会显示一个三角箭头,单击它后,可以从中选择MenuItem(子菜单项)、ComboBox(组合框)、TextBox(文本框)。

    菜单栏可以添加的复合控件说明

    控件名

    说明

    MenuItem

    子菜单控件,与选中菜单项后在右侧添加的子菜单相同

    ComboBox

    内嵌菜单控件,与下拉列表控件相同,在菜单中嵌入一个内部的下拉列表

    Separator

    分隔线控件,在当前位置添加一个水平分隔线

    TextBox

    输入文本域控件,允许用户输入文本信息

     

    MenuItem的部分属性及其说明

    属性名

    说明

    Enabled

    指示是否已启用该菜单项,如果已启用则为true,否则为false。默认为true

    Name

    获取或设置该菜单项的名称,通过它可以访问菜单项的所有属性和方法

    Text

    获取或设置菜单项上显示的标题。当使用Text属性为菜单项指定标题时,还可以在字符前加一个“&”号来指定热键。

    Checked

    获取或设置一个值,该值指示选中标记是否出现在菜单项文本的旁边

    DefaultItem

    用来获取或设置一个值,该值指示菜单项是否为默认菜单项。值为true,时默认菜单项,且默认菜单项以粗体的形式显示。

    ShortcutKeys

    获取或设置与菜单项ToolStripMenuItem关联的快捷键

    ShowShortcutKeys

    获取或设置一个值,该值指示与ToolStripMenuItem关联的快捷键是否显示在ToolStripMenuItem旁边

    MdiList

    用来获取或设置一个值,通过该值指示是否用在关联窗体内显示的多文档界面(MDI)子窗口列表来填充菜单项。若要在该菜单项中显示MDI子窗口列表,则设置该属性值为true,否则设置该属性的值为false。默认值为false

    MidWindowListItem

    获取或设置用于显示MDI子窗体列表的ToolStripMenuItem

    IsMdiContainer

    获取或设置是否为MenuStrip显示工具提示

    CanOverFLow

    获取或设置MenuStrip是否支持溢出显示功能

    Visible

    指示是否显示该菜单项

    AllowItemReorder

    当程序运行时,按下<Alt>键是否允许改变各菜单项的左右排列顺序。默认为false。当设置为true时,按下<Alt>键的同时可以用鼠标拖动各菜单项以调整其在菜单栏上的左右位置。

    Dock

    指示菜单栏在窗体中出现的位置,默认位置为Top

    GripStyle

    是否显示菜单栏的指示符,即纵向排列的多个凹点,默认值为Hidden。当更改属性为Visible时,显示位置由GripMargin属性指定

    RadioCheck

    用来获取或设置一个值,通过该值指示选中的菜单项的左边是显示单选按钮还是选中标记。值为true时将显示单选按钮标记,值为false时显示选中标记

     

    MenuItem菜单项的常用事件

    事件名

    说明

    Click

    单击菜单项时触发

    DropDownClosed

    关闭菜单项的子菜单时触发的操作

    DropDownItemClicked

    单击菜单项的子菜单中任何一项时触发的操作

    DropDownOpend

    菜单项的子菜单打开之后触发的操作

    DropDownOpening

    打开菜单项的子菜单时触发的操作

    获取更多属性和事件的内容见:

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.menustrip.aspx

     

    2、快捷菜单ContextMenuStrip

        ContextMenuStrip控件的功能是制作右键快捷菜单。注意:该控件是用于为其他控件服务的,不能单独使用。

    当向窗体中添加ContextMenuStrip控件后,会在窗体顶端出现与MenuStrip控件相似的菜单栏,在窗体的上部会显示一个三角箭头,单击它后,可以从中选择MenuItem(子菜单项)、ComboBox(组合框)、TextBox(文本框)。所以也就不能在菜单栏上添加任何菜单项,只能在子菜单中编辑各菜单项。

    为了能使用快捷菜单,还需要在窗体或相关控件中添加创建好的快捷菜单。首先选择窗体或相关控件,在其属性窗口中选择【ContextMenuStrip】属性,单击右侧的下拉箭头,从中选择要添加的快捷菜单,这样建立关联后,才可以在程序运行时用鼠标右键单击对应控件,弹出快捷菜单。

    快捷菜单常用的属性及说明

    属性名

    说明

    Items

    用于编辑快捷菜单上的各菜单项。其编辑方式与MenuStrip控件的菜单项编辑相似

    Opacity

    设置快捷菜单的透明度。取值范围为0%~100%,默认值为100%,即不透明。该属性只能在代码中才能看到

     

     

     

    快捷菜单常用的属性及说明

    事件名

    说明

    ItemClicked

    快捷菜单中的任何一个菜单项被单击时触发的操作

    Opening

    快捷菜单打开时触发的操作

    获取更多快捷菜单的信息见:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.contextmenustrip(v=vs.110).aspx

     

    展开全文
  • cocos2dx 3.12 Windows模拟器显示菜单栏

    千次阅读 2016-08-28 23:40:41
    最近用了最新版本的cocos2dx 3.12,发觉运行windows模拟器时,窗口标题栏下方的菜单栏不见了。记得原先通过菜单栏可以快速切换不同分辨率,决定想办法把菜单栏显示出来。 1.把ide-support/CodeIDESupport.h下的宏CC...

    最近用了最新版本的cocos2dx 3.12,发觉运行windows模拟器时,窗口标题栏下方的菜单栏不见了。记得原先通过菜单栏可以快速切换不同分辨率,决定想办法把菜单栏显示出来。

    1.把ide-support/CodeIDESupport.h下的宏CC_CODE_IDE_DEBUG_SUPPORT改成1

    #define CC_CODE_IDE_DEBUG_SUPPORT 1

    2.把PlayerMenuServiceWin构造函数中GetSystemMenu(hwnd, FALSE)改成GetMenu(hwnd)

    // hwnd has menu
    HMENU menu = GetMenu(hwnd);
    if (menu)
    {
    _root._hmenu = menu;
    }
    else
    {
    _root._hmenu = CreateMenu();
    SetMenu(hwnd, _root._hmenu);
    }

    这样,窗口菜单栏就又回来啦大笑


    展开全文
  • 更换Windows Mobile 6.5 标题栏和菜单栏背景 在Windows Moible 6.5上添加了新特性。下面是微软定义的关于设置Task bar和softkey bar的消息定义,消息定义的很清楚。 // Retrieve the alpha value for taskbar & ...
  • 本文介绍在Windows8.1中制作类似于Windows 10应用的菜单栏效果的方法,所有界面设计采用XAML。 Windows 10微软天气应用截图 在Windows10中菜单栏在左侧,菜单栏中的项目都是Button,可以通过点击切换页面,下图为...
  • 如题,我想对话框上创建一个菜单栏和工具栏,并且能在菜单栏用checked 对工具的显示和隐藏,而且工具栏的按钮上悬停有提示信息。 大概这个对话框是这样:0.创建一个对话框 1.建立菜单栏 2.建立工具栏 3.菜单栏 ...
  • 通过菜单栏,或工具栏,或按钮,实现图片框中图像的显示和隐藏。 1. 更改窗体大小 由于添加的控件比较多,默认的窗体300*300肯定不够用的,需要将窗体大小调大。现更改为800*600。 打开TriPaint.cs[设计]文件,...
  • windows mobile的屏幕下方的菜单栏的输入如何屏蔽掉? 源码入下: public class CntrolHelper { //需要using System.Runtime.InteropServices; [DllImport("coredll.dll")] public static extern b
  • 如何去掉菜单栏

    千次阅读 2013-05-25 19:30:36
    对于大多数基于 Windows 的应用程序,菜单栏是用户界面的一部分。菜单栏提供了摘要功能,使用该程序的人员。但是,不是必需的每个基于 Windows 的应用程序必须包含菜单栏。本文介绍如何创建的 MFC 应用程序并没有...
  • Unity菜单栏上添加自定义菜单

    千次阅读 2017-06-29 16:56:39
    using UnityEngine; using System.Collections; using UnityEditor; [AddComponentMenu("ff/gg")] public class Main : MonoBehaviour {  private new Camera camera;... //自定义菜单栏 1   [Menu
  • pycharm没有菜单栏已解决

    千次阅读 2019-10-25 21:00:17
    最新的2019 pycharm,linux版本,安装之后默认是没有菜单栏的。由于创建pycaharm第一件事是添加或者修改pycharm的Project Interpreter,可是没有菜单栏,我连settings都找不到。接下来,让我们轻轻松松打开菜单栏目。...
  • Ubuntu 所有的软件的菜单栏都移到了系统的顶部,习惯了 Windows 的用户习惯看 gedit 工具栏的上面。。。如图,鼠标移动到 Text Editor 哪里菜单栏出来了,这个问题憋了好几个月,一直找不到菜单栏在哪里。。。。
  • 标题栏、菜单栏、工具栏、状态栏

    千次阅读 2019-07-15 11:58:02
    1、标题栏 标题栏计算机软件中,位于窗口最顶部。显示当前应用程序名、文件名等,许多窗口中,标题...菜单栏是按照程序功能分组排列的按钮集合,标题栏下的水平栏。通常有“文件、编辑、查看、工具、帮助” ...
  • 解决方法 ... ...Tomcat的下载和安装以及eclipse中配置Tomcat步骤 https://blog.csdn.net/qq_43071499/article/details/82107206 【Tomcat】Tomcat安装及Eclipse配置教程-----这个比较详细 ...
  • Eclipse菜单栏详解

    千次阅读 2018-03-01 16:48:42
    配置哪些元素会显示「Window」→「Preferences」的子菜单中。Java视景中,依预设,会提供项目、套件、类别、接口、来源数据夹、实时运算簿、档案和数据夹的建立动作。Close(关闭)关闭现行编辑器。如果编辑器中有...
  • 任务: C:\Users\用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 开始菜单: C:\ProgramData\Microsoft\Windows\Start Menu\Programs IE开始菜单 C:\Users\用户名\...
  • (1)Eclipse中菜单help选项中选择install new software选项 (2)work with 中输入 http://download.eclipse.org/releases/ganymede/ (3)选择web and java ee development选项,然后选择next
  • 怎么在windows的任务上给程序添加一个菜单呢?任务上增加一个菜单条的做法是什么?
  • 修复Keil5的菜单栏字体

    千次阅读 2018-08-28 15:21:59
    用Keil5已经相当长的时间了,一直觉得Keil5的菜单栏字体看着不顺眼,应该只有处女座才会注意到吧?  特别是把Windows 7主题设置为经典主题之后,系统字体已经变为宋体, 搞开发的电脑屏幕分辨率又不高,且DPI为96...
  • 从这一篇文章开始,我们将进入到一个应用程序主界面UI的开发和设计中了,底部菜单栏在Android的应用开发当中占有非常重要的地位。几乎所有的手机应用程序都有底部菜单栏这样的控件,主要是因为手机的屏幕大小有限,...
  • Qt菜单栏、工具栏、状态栏介绍及工具栏action的动态增删显示实现方式 版本说明 版本 作者 日期 备注 0.1 loon 2018.11.12 初稿 目录 文章目录Qt菜单栏、工具栏、状态栏介绍及工具...
  • 怎么样才能在windows的任务上增加一个程序的菜单?程序的菜单怎么样才能放置任务上呢?
  • tkinter制作菜单栏

    千次阅读 2020-03-21 08:53:07
    其中黄色部分是一个Label,菜单中的命令选项没点击一下,就能调用写好的函数这个Label中输出,功能为统计命令被点击的次数 应用实例 Menu对象=tk.Menu() 定义一个菜单条,或横条(顶部的菜单横条),或竖条...
  • Eclipse隐藏菜单栏

    千次阅读 2018-04-19 21:19:59
    1.eclipse右上角搜索栏(qucik access)输入custom,选择menu Visibility2.去掉所有的打钩项,OK完成3.如果要恢复到原来的菜单栏,将第二步的钩打上选回去就OK
  • 打开影响程序 (WindowsExplorer 或 InternetExplorer), 验证您在菜单栏 / 工具栏已还原。 如果没有, 关闭所有打开 WindowsExplorer 和 Internet Explorer Windows 并重复上述步骤。 然后找到 ShellBrowser 子项、...
  • 苹果菜单栏贯穿 Mac 的屏幕顶部。左侧是苹果菜单和应用菜单,应用菜单一般显示你当前使用的Mac软件的所有功能菜单。 右侧通常是以图标显示的状态菜单,帮助你快速查看Mac的状态以及快速访问某些Mac软件。 本期小...
  • 如何为QT窗体添加工具栏和菜单栏

    千次阅读 2019-10-20 22:44:01
    新建一个窗体的时候,我们一开始可能没有考虑菜单或者工具条的问题,但我们需要菜单栏和工具条的时候可能有点找不着北了。其实很简单。窗体的空白处右击鼠标弹出右键菜单,从中选择“Create MenuBar”或者“Add ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 165,774
精华内容 66,309
关键字:

windows菜单栏在哪