8. 托盘图标与菜单

内容概要:

托盘图标的设置与事件

右键菜单的相关操作

窗口组件:

1.组件的属性

组件属性:位置

组件属性:可视

2.组件的事件

窗口_托盘事件-带有参数的事件的使用方法

3.组件的方法

置托盘图标

菜单的操作

1.创建菜单

子菜单的添加

菜单的属性:可视

菜单的属性:禁止

2.菜单的事件

菜单响应事件的添加

3.显示菜单

弹出托盘菜单

流程

1.新建一个窗口,添加按钮并修改“名称”和标题;双击按钮进入子程序;启动窗口>>可视设为“假”,点击按钮,窗口消失。在程序的同一文件夹,添加一个“ico”格式的图标,输入“_启动窗口.置托盘图标”,托盘中显示图标。在相同路径可直接写文件名,若不在相同路径,要输入完整路径。

添加图标另一个方式:程序>>资源表>>图片或图片组>>右键插入新图片或图片组资源,“图片1”改为“图片_托盘图标”,双击内容导入新图片,点击加入。回到程序输入“_启动窗口.置托盘图标(#图片_托盘图标,)”,F5运行,效果一样。

2.置托盘图标后无法返回。点击启动窗口>>右键菜单编辑器。标题输入“右键弹出菜单”,点击向后插入,再点向右插入。输入“显示主程序”,向后插入,输入“关于主程序”,向后插入,“退出”,点击确定。返回启动窗口,鼠标左击“右键弹出菜单”

3.双击“显示主程序”,进入次子程序,输入“_启动窗口.可视=真”命令。F5运行,托盘置于右下角,当点击托盘图标时没反应,因为缺少托盘事件,选择启动窗口。右下角下拉选择托盘事件,当右键点击托盘图标时,此事件发生,弹出右下角托盘的菜单(显示主程序等),当点击“显示主程序”时,“显示主程序”子程序运行,窗口要可视且托盘图标消失。

4.屏蔽掉窗口处“右键弹出菜单”进入菜单编辑器,选择“右键弹出菜单”,把“可视”前面的对钩去掉。运行,不在显示。编辑器中肯定是要显示的。

5.启动窗口点击“右键弹出托盘菜单”;点击“关于主程序”进入此子程序‘。输入程序并运行,单击托盘菜单,再点击“关于主程序”信息框会显示内容。

6.启动窗口点击“右键弹出托盘菜单”;点击“退出”进入此子程序。输入“销毁()”。窗口会消失。

7.点击选中启动窗口在属性中查看位置,可更改图标位置和大小。

8.托盘图标菜单的禁止。输入如下代码,右键菜单不再弹出。

若仍“弹出托盘菜单(右键弹出菜单)”,禁止没作用,因为这是一个顶级菜单。一般不这么用。

9.禁止二级菜单“关于主程序。 ”右键查看“右键弹出菜单”的“菜单编辑器”,复制“关于主程序”名称,在托盘事件中禁止。

总结:学习了启动窗口的属性:可视。当“_启动窗口.可视=真”时,启动窗口显示,当“_启动窗口.可视=假”时,则窗口消失。启动窗口的方法:置托盘图标,当“_启动窗口.置托盘图标(#图片)或_启动窗口.置托盘图标(图片路径)”运行时,图盘图标置于电脑右下角,当_启动窗口.置托盘图标()为空时托盘图标会消失。在程序里面插入图片要从启动窗口>>程序>>资源表>>图片或图片组添加。启动窗口的事件:托盘事件。注意:在托盘事件中有系统自动生成的参数名和参数类型,禁止更改。托盘事件的操作类型(#单击右键、#双击、#单击左键)。启动窗口属性:位置。

学习了在启动窗口上插入菜单编辑器,并在此顶级菜单编辑器中插入次级菜单(运行程序后,顶级菜单在托盘菜单中不显示,次级菜单可以显示,在窗口中可以显示,在菜单编辑器中“可视”可选择是否显示)。注意:次级菜单插入时要“向后插入”和“右移”。

学习了“销毁”命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/530776.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大话设计模式——20.解释器模式(Interpreter Pattern)

简介 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 UML图 应用场景 某种特定类型的问题发生的频率足够多,就可能值得将该问题的各个实例表述为一个简单语言中的句子&#xff0…

关于pandas 无法读取 csv 文件数据的解决方式

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 …

词频统计程序

使用Hadoop MapReduce处理文本文件,Mapper负责将文本分割为单词,然后Reducer对每个单词进行计数,最后将结果写入输出文件。 // 定义WordCount公共类 public class WordCount {// 主入口方法,处理命令行参数public static void m…

C++实现幻方实验

我们这个实验目的是实现大于2的奇数的n阶幻方 根据上述的例子我们可以看到一些规律,显示1放在最上方中间的位置,然后向右上方延申,在达到n这个数字时,停止延申,然后在n的下方开始n1的新一轮延申。明白了原理之后就很容…

羊大师说:“羊奶”,每一滴都值得珍惜

亲爱的读者们,我是羊大师。在无数次探索自然的奥秘和追求健康生活的旅途中,我发现了一种珍贵的液体——羊奶。今天,我要带大家深入了解羊奶,看看它是如何成为餐桌上的超级食品。 1. 羊奶的营养价值 首先,羊奶含有丰富…

财富池指标公式--实用多空博弈买点提示通达信副图指标公式源码

实用多空博弈买点提示通达信副图指标,不含未来函数,信号简单。 当白色多头能量线金叉黄色空方能量线,且出现紫色向上的信号后参考买入是一个较为稳健的买点,也可在白色多头能量线金叉黄色空方能量线时就介入。 配合其它选股指标…

向新而行,企商在线做好“AI+”大文章

文:中国高新技术产业导报 记者 张伟 作为人工智能典型服务商屡获认可,入选第二批北京市通用人工智能产业创新伙伴计划成员;作为唯一上榜的AI算力企业,实力入选中国信通院《2023高质量数字化转型产品及服务全景图(9月…

ubuntu20挂载webdav

WebDAV 是个好东西,尤其是配个自己的 NAS 使用,熟悉以后就再也离不开它啦 sudo apt-get update sudo apt-get install davfs2 上下左右键可以切换到“是”选项 2.创建目录挂载点 sudo mkdir /mnt/webdav 3.配置 davfs2 编辑 davfs2.conf 文件以配置 da…

系统监测工具-tcpdump的使用

一个简单的tcpdump抓包过程。主要抓包观察三次握手,四次挥手的数据包 有两个程序:客户端和服务器两个程序 服务器端的ip地址使用的是回环地址127.0.0.1 端口号使用的是6000 tcpdump -i 指定用哪个网卡等,dstip地址端口指定抓取目的地址…

Linux:gcc

Linux:gcc gcc概述语言发展史gcc的编译过程预处理编译汇编 gcc的链接过程动态库与静态库 gcc概述 GCC(英文全拼:GNU Compiler Collection)是 GNU 工具链的主要组成部分,是一套以 GPL 和 LGPL 许可证发布的程序语言编译…

自定义类型—结构体

目录 1 . 结构体类型的声明 1.1 结构的声明 1.2 结构体变量的创建与初始化 1.3 结构体的特殊声明 1.4 结构体的自引用 2. 结构体内存对齐 2.1 对齐规则 2.2 为什么存在内存对齐 2.3 修改默认对齐数 3. 结构体传参 4.结构体实现位段 4.1 位段的内存分配 1 . 结构体类…

12.C++常用的算法_遍历算法

文章目录 遍历算法1. for_each()代码工程运行结果 2. transform()代码工程运行结果 3. find()代码工程运行结果 遍历算法 1. for_each() 有两种方式&#xff1a; 1.普通函数 2.仿函数 代码工程 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vect…

数据结构之树的性质总结

节点的度&#xff1a;该节点拥有的孩子个数 叶子节点&#xff1a;度为0的节点 层数&#xff1a;根节点为第一层&#xff0c;根的子节点为第二层&#xff0c;以此类推 所有树的性质&#xff1a;所有节点的总度数等于节点数减一 完全m叉树性质 完全m 叉树&#xff0c;节点的…

【Canvas与艺术】绘制磨砂黄铜材质Premium Quality徽章

【关键点】 渐变色的使用、斜纹的实现、底图的寻觅 【成果图】 ​​​​​​​ 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><tit…

若依Vue3:新一代前后端分离权限管理系统

随着技术的不断进步&#xff0c;前后端分离的开发模式逐渐成为主流&#xff0c;特别是在构建权限管理系统时。在这样的背景下&#xff0c;若依Vue3应运而生&#xff0c;作为基于Spring Boot、Spring Security、JWT、Vue3、Vite和Element Plus的全新解决方案&#xff0c;它在技术…

Ubuntu20.04安装ROS过程记录以及常见报错处理

sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main” > /etc/apt/sources.list.d/ros-latest.list’ sudo apt-key adv --keyserver ‘hkp://keyserver.ubuntu.com:80’ --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt-…

linux启动流程(s3c2400)

概述 大致流程&#xff1a;内核&#xff08;kernel&#xff09;都是由bootloader程序引导启动的&#xff0c;所以我们应该先烧进去bootloader程序。然后可以通过保存的内核代码或者通过远程连接&#xff08;nfs/tftp&#xff09;的主机下载再运行&#xff0c;再挂载根文件系统。…

ABAP 前导0的处理

前导0这个东西真的很烦&#xff0c;经常因为前导0导致连接条件有问题&#xff0c;出不来数据&#xff0c;这里就总结一下前导0 在sql语句中的添加和去除 文章目录 ABAP 前导0的处理添加前导0-自适应运行结果 去除前导0方法一、使用SUBSTRING截取运行结果 方法二、去零法运行结…

小白新手学习 Python 使用哪个 Linux 系统更好?

对于小白新手学习Python&#xff0c;选择哪个Linux系统是一个很重要的问题&#xff0c;因为不同的Linux发行版&#xff08;distribution&#xff09;有着不同的特点、优势和适用场景。在选择时&#xff0c;需要考虑到易用性、学习曲线、社区支持等因素。 Ubuntu Ubuntu 是一个…

【AcWing】蓝桥杯集训每日一题Day16|哈希|FloodFill算法|字典序最小|映射|1402.星空之夜(C++)

1402.星空之夜 1402. 星空之夜 - AcWing题库难度&#xff1a;中等时/空限制&#xff1a;1s / 64MB总通过数&#xff1a;3415总尝试数&#xff1a;7434来源&#xff1a;usaco training 5.1算法标签Flood Fill哈希DFSBFS 题目内容 夜空深处&#xff0c;闪亮的星星以星群的形式出…