vb 數組屬性_VB中菜單編輯器的使用講解及實際應用

大家好,今天我們共同來學習VB中菜單方面的知識。

VB中菜單的基本作用有兩個:

1、提供人機對話的界面,以便讓使用者選擇應用系統的各種功能;

2、管理應用系統,控制各種功能模塊的運行。

在實際應用中,菜單可分為兩種基本形式,即彈出式菜單和下拉式菜單。

fb6f248bc1fe3682bb6b3405d2ddac8d.png


菜單編輯器

菜單編輯器簡介

Visual Basic中的菜單通過菜單編輯器,即菜單設計窗口建立,可以通過 以下4種方式進入菜單編輯器。

1、 執行"工具"菜單中的"菜單編輯器"命令。

2、 使用Ctrl+E組合鍵。

3、 單擊工具欄中的"菜單編輯器"按鈕。

4、在要建立菜單的窗體上單擊鼠標右鍵,將彈出一個菜單,然后單擊"菜單編輯器"命令。

菜單編輯器窗口分為3部分,即數據區、編輯區和菜單顯示區。

83692b4a990681ff54dfe9f2a605a958.png

1. 數據區

用來輸入或修改菜單項,設置屬性。該區分為若干欄,標題、名稱、索引、快捷鍵、幫助上下文、協調位置、復選、有效、可見和顯示窗口列表。

2. 編輯區

編輯區有左、右箭頭,上、下箭頭,下一個,插入和刪除7個按鈕,用來對輸入的菜單項進行簡單的編輯。菜單在數據區輸入,在菜單項顯示區顯示。

3.菜單項顯示區

位于菜單設計窗口的下部,輸入的菜單項在這里顯示出來,并通過內縮符號(...)表明菜單項的層次。條形光標所在的菜單項是"當前菜單項"。

bfa93503ea61c2623eec4c4cce311f46.png

菜單項的控制

有效性控制

VB

? 菜單中的某些菜單項應能根據執行條件的不同進行動態的變化,即當條件滿足時可以執行,否則不能執行。

菜單項的"有效"屬性是控制菜單項的有效性的。實際上,只要把一個菜單項的"有效"屬性設置為False,就可以使其失效,運行后該菜單項變為灰色;為了使一個失效的菜單項變為有效,只要把"有效"屬性重新設置為True即可實現。

失效的菜單項呈灰色顯示,單擊時不產生任何操作。為了能使程序正常運行,有時需要使某些菜單項失效,以防止出現誤操作。

菜單項標志

所謂菜單項標志,就是在菜單項前加上一個"√"。它有兩個作用:一是可以明顯地表示當前某個(或某些)命令狀態是"On"或"Off",二是可以表示當前選擇的是哪個菜單項。

菜單項標志通過菜單設計窗口中的"復選"屬性設置,當該屬性為True時,相應的菜單項前有"√"標記;如果該屬性為False,則相應的菜單項前沒有"√"標記。但是,菜單項標志通常是動態地加上或取消的,因此應在程序代碼中根據執行情況設置。

鍵盤選擇

用鍵盤選取菜單通常有兩種方法,即快捷鍵和訪問鍵。

用快捷鍵可以直接執行菜單命令,不必一級一級地下拉菜單,速度快,適合熟悉鍵盤的用戶。

所謂訪問鍵,就是菜單項中加了下畫線的字母,只要同時按下Alt鍵和加了下畫線的字母鍵,就可以選擇相應的菜單項。

快捷鍵和訪問鍵都是在設計菜單時直接指定的。為了設置訪問鍵,必須在準備加下畫線的字母的前面加上一個"&"。

aa57676bf98ddb5c70b21db0f6785ef6.png

菜單項的增減

菜單項的增減方法

89af7d901fddfef40a0cb2f41428ddd6.png

? 用前面的方法建立的菜單是固定的,菜單項不能自動增減。為了增加或減少菜單項,必須打開菜單設計窗口,對原來的菜單進行增刪。

菜單項的增減通過控件數組來實現。一個控件數組含有若干個控件,這些控件的名稱相同,所使用的事件過程相同,但其中的每個元素可以有自己的屬性。和普通數組一樣,通過下標(Index)訪問控件數組中的元素。控件數組可以在設計階段建立,也可以在運行時建立。

89af7d901fddfef40a0cb2f41428ddd6.png

VB編程學習有問題,可以添加小編微信號:vbyjk521 ,學習問題在線答疑。

d9f4fda91704dfa1e7a6e0dbeba4ee55.png



efa818614d24def1e9dd4a91eb8e4aa6.gif30d1d929d385a32260a5667a216c2b36.png

長按上圖,關注跟我學VB公眾平臺

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394270.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394270.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394270.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《JAVA程序設計》_第七周學習總結

一、學習內容 1.String類——8,1知識 Java專門提供了用來處理字符序列的String類。String類在java.lang包中,由于java.lang包中的類被默認引入,因此程序可以直接使用String類。需要注意的是Java把String類聲明為final類,因此用戶不能擴展Stri…

leetcode109. 有序鏈表轉換二叉搜索樹(深度優先搜索/快慢指針)

給定一個單鏈表,其中的元素按升序排序,將其轉換為高度平衡的二叉搜索樹。 本題中,一個高度平衡二叉樹是指一個二叉樹每個節點 的左右兩個子樹的高度差的絕對值不超過 1。 解題思路 先將鏈表轉換成數組,再構造二叉搜索樹 代碼 …

NeHe OpenGL教程 第三十七課:卡通映射

轉自【翻譯】NeHe OpenGL 教程 前言 聲明,此 NeHe OpenGL教程系列文章由51博客yarin翻譯(2010-08-19),本博客為轉載并稍加整理與修改。對NeHe的OpenGL管線教程的編寫,以及yarn的翻譯整理表示感謝。 NeHe OpenGL第三十七…

SDN交換機在云計算網絡中的應用場景

SDN的技術已經發展了好幾年了,而云計算的歷史更長,兩者的結合更是作為SDN的一個殺手級應用在近兩年炒得火熱,一些知名咨詢公司的關于SDN逐年增加的市場份額的論斷,也主要是指SDN在云計算網絡中的應用。 關于SDN在云計算網絡中的應…

sql server 里面怎么支持數字使用雙引號_國查:用中文編寫SQL

這兩天被 文言(wenyan-lang)刷屏了,這個項目在于使用文言文進行編程,我打算蹭個熱度,把年初的作品再撈一撈,即中文SQL。1. 文言Wenyan:吾有一數。曰三。名之曰「甲」。為是「甲」遍。吾有一言。曰「「問天地好在。」」…

七日掌握設計配色基礎_掌握正確的基礎知識:如何設計網站的導航,搜索和首頁...

七日掌握設計配色基礎by Anant Jain通過Anant Jain 掌握正確的基礎知識:如何設計網站的導航,搜索和首頁 (Get the basics right: how to design your site’s navigation, search, and homepage) 一個7分鐘的指南,使這三個基礎組件正確無誤。…

python渲染光線_python模板渲染配置文件

python的mako、jinja2模板庫,確實好用!這里做個筆記,好記性不如爛筆頭。#!/usr/bin/env python#encodingutf-8import sys,yaml # 配置文件使用yaml格式from mako.template import Template # 加載mako庫的Templat…

leetcode114. 二叉樹展開為鏈表(深度優先搜索)

給定一個二叉樹,原地將它展開為一個單鏈表。例如,給定二叉樹1/ \2 5/ \ \ 3 4 6 將其展開為:1\2\3\4\5\6代碼 class Solution {public void flatten(TreeNode root) {flat(root);}public TreeNode flat(TreeNode root) {if(rootnull)…

eclipse新建web項目

需要點擊File—>New—>Other…在Web文件夾下找到Dynamic Web Project—>Next修改server端口可以在啟動項目后訪問地址是端口號項目名轉載于:https://juejin.im/post/5cb4999df265da037b610545

idea tips

AltInsert 自動出現generate ,,里面有構造方法,getter,setter... CtrlO,重寫方法 CtrlI...自動出現接口的方法 轉載于:https://www.cnblogs.com/bin-lin/p/6247538.html

革新以太網交換機架構 全光網絡的風刮進園區

全光網絡的風正在刮進園區網,眾所周知,光纖入戶發展迅速,隨著PON(無源光纖網絡)技術在運營商通信網絡的大規模使用,PON相關產業鏈逐步成熟,這也使得PON技術逐步在企業園區網得到應用。 基于銅線…

mysql loop循環實例_MySql CURSOR+LOOP循環-使用小實例

轉載自https://blog.csdn.net/starinbrook/article/details/77078126轉載自https://blog.csdn.net/makang456/article/details/53896346/【簡介】游標實際上是一種能從包括多條數據記錄的結果集中每次提取一條記錄的機制。游標充當指針的作用。盡管游標能遍歷結果中的所有行&am…

react數據從本地讀取_如何將從Google表格讀取的React應用程序部署到Netlify

react數據從本地讀取In this tutorial, we’re going to cover how to connect to a spreadsheet hosted on Google, display that information inside a React application, and deploy it to Netlify.在本教程中,我們將介紹如何連接到Google托管的電子表格&#x…

leetcode743. 網絡延遲時間(迪杰斯特拉算法)

有 N 個網絡節點,標記為 1 到 N。 給定一個列表 times,表示信號經過有向邊的傳遞時間。 times[i] (u, v, w),其中 u 是源節點,v 是目標節點, w 是一個信號從源節點傳遞到目標節點的時間。 現在,我們從某個…

在線python視頻教程_【好程序員】2019 Python全套視頻教程2

2019千鋒好程序員全新Python教程,深入淺出的講解Python語言的基礎語法,注重基本編程能力訓練,深入解析面向對象思想,數據類型和變量、運算符、流程控制、函數、面向對象、模塊和包、生成器和迭代器。教程列表:千鋒Pyth…

洛谷——P1546 最短網絡 Agri-Net

P1546 最短網絡 Agri-Net 題目背景 農民約翰被選為他們鎮的鎮長!他其中一個競選承諾就是在鎮上建立起互聯網,并連接到所有的農場。當然,他需要你的幫助。 題目描述 約翰已經給他的農場安排了一條高速的網絡線路,他想把這條線路共享…

漫談單點登錄(SSO)(淘寶天貓)(轉載)

1. 摘要 ( 注意:請仔細看下摘要,留心此文是否是您的菜,若浪費寶貴時間,深感歉意!!!) SSO這一概念由來已久,網絡上對應不同場景的成熟SSO解決方案比比皆是&…

mysql mdl 鎖_MySQL MDL鎖

MDL全稱為metadata lock,即元數據鎖。MDL鎖主要作用是維護表元數據的數據一致性,在表上有活動事務(顯式或隱式)的時候,不可以對元數據進行寫入操作。因此從MySQL5.5版本開始引入了MDL鎖,來保護表的元數據信息,用于解決…

Card Game Again CodeForces - 818E (雙指針)

大意: 給定序列, 求多少個區間積被k整除. 整除信息滿足單調性, 顯然雙指針. 具體實現只需要考慮k的素數向量, 對每一維維護個指針即可. 這題看了下cf其他人的做法, 發現可以直接暴力, 若當前的前綴積模k為0, 暴力向前求出第一個后綴積為0的位置即可, 復雜度是$O(n)$的并且相當好…

pacf和acf_如何通過Wordpress API,ACF和Express.js使Wordpress更加令人興奮

pacf和acfby Tyler Jackson泰勒杰克遜(Tyler Jackson) 如何通過Wordpress API,ACF和Express.js使Wordpress更加令人興奮 (How to make Wordpress more exciting with the Wordpress API, ACF, & Express.js) I’ve been working with Wordpress since it’s pr…