精华内容
下载资源
问答
  • 2021-08-02 06:23:30

    用VISUAL BASIC6.0实现弹出式菜单。

    建立含有如下控件的窗体:

    控件NAME CAPTION INDEX

    弹出式菜单窗体FORMENU 弹出式窗口实例1

    菜单项MENUS 编辑

    子菜单项MENUS1 窗口移动0

    子菜单项MENUS1 窗口最小化1

    子菜单项MENUS1 窗口最大化2

    子菜单项MENUS1 - 3 &&分割线

    子菜单项MENUS1 退出4

    (2)程序清单:

    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

    Private Const WM_SYSCOMMAND = &H112

    Private Const SC_MOVE = &HF010&

    Private Const SC_MINIMIZE = &HF020&

    Private Const SC_MAXIMIZE = &HF030& >

    Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

    If Button = 2 Then

    Me.PopupMenu FORMENU!MENUS

    End If

    End Sub

    Private Sub MENUS1_Click(Index As Integer)

    Dim X As Long

    Select Case Index

    Case 0

    X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MOVE, 0&)

    Case 1

    X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MINIMIZE, 0&)

    Case 2

    X = SendMessage((FORMENU.hwnd), WM_SYSCOMMAND, SC_MAXIMIZE, 0&)

    Case 3

    Case 4

    Unload FORMENU

    End Select

    End Sub

    用VISUAL FOXPRO 6.0实现弹出式菜单。

    建立含有如下控件的窗体POPMENU.SPR:

    控件NAME CAPTION

    窗体FORM1 弹出式菜单实例2

    命令按钮COMMAND1 单击鼠标右键演示弹出式菜单

    (2)建立弹出式菜单MENUS.MPR:

    菜单项窗口移动

    菜单项窗口最小化

    菜单项窗口最大化

    在COMMAND1控件的RIGHTCLICK事件中输入:

    DO MENUS.MPR &&调用弹出式菜单

    运行环境:WINDOWS98,VISUAL BASIC 6.0、VISUAL FOXPRO 6.0 FOR WINDOWS.

    更多相关内容
  • 内容索引:VB源码,界面编程,菜单 VB弹出式窗体快捷菜单制作示例,这种菜单是怎么制作的呢?其实非常简单,不懂的请下载这示例参阅一下,看就会了埃
  • 主要介绍了Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例,需要的朋友可以参考下
  • 摘要:VC/C++源码,界面编程,弹出式菜单 如何在窗体内创建一个弹出式菜单,在窗体中,点右键的时候,弹出的菜单,类似windows系统的默认菜单风格,虽然不华丽,但是最实用的一种菜单风格,本源码实例中演示了此种菜单...
  • VB如何创建弹出式菜单的例子,通过这例子你可快速上手制作Vb窗体设计中的弹出式菜单。也可称之是“右键菜单”吧,因为这种菜单是在窗口中单击鼠标右键后弹出的,很多软件使用过程中,都类似的菜单效果。
  • 时间:2019-08-22概述:窗体菜单...本代码可制作一个弹出菜单,演示如何将菜单添加到控制栏中,如何为弹出式菜单添加菜单项和监视器,以及如何将弹出菜单事件添加到鼠标事件处理模式中,代码如下所示:import java.a...

    时间:2019-08-22

    概述:窗体菜单 弹出菜单

    Java创建窗体上的弹出菜单的例子,制作一个窗口菜单的例子,几乎每一个 Java小程序的窗口中都离不开菜单,本代码简洁,且注释丰富,是学习Java窗体设计方面的好范例。本代码可制作一个弹出菜单,演示如何将菜单添加到控制栏中,如何为弹出式菜单添加菜单项和监视器,以及如何将弹出菜单事件添加到鼠标事件处理模式中,代码如下所示:

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.*;

    public class MenuDemo extends JApplet {

    JTextField t = new JTextField(15); //建立单行文本域

    ActionListener al = new ActionListener(){

    public void actionPerformed(ActionEvent e){

    t.setText(((JMenuItem)e.getSource()).getText());

    }

    };

    JMenu[] menus = { new JMenu("文件"),

    new JMenu("编辑"),

    new JMenu("帮助")};

    JMenuItem[] items = {

    new JMenuItem("新建"), new JMenuItem("撤销"),

    new JMenuItem("帮助主题"), new JMenuItem("保存"),

    new JMenuItem("剪切"),new JMenuItem("查找"),

    new JMenuItem("退出"),new JMenuItem("复制"),

    new JMenuItem("关于") };

    JPopupMenu popup = new JPopupMenu(); // 定义一个弹出式菜单

    public void init(){

    for(int i = 0; i < items.length; i++){

    //为每一个菜单项增加监听器

    items[i].addActionListener(al);

    // 将每个菜单项添加到各自的菜单中

    menus[i%3].add(items[i]);

    }

    JMenuBar mb = new JMenuBar();

    for(int i = 0; i < menus.length; i++){

    //将每个菜单添加到菜单控制栏中

    mb.add(menus[i]);

    setJMenuBar(mb);

    }

    Container cp = getContentPane();

    // 设定内容窗格的布局控制为FlowLayout格式

    cp.setLayout(new FlowLayout());

    cp.add(t);

    // 为弹出式菜单添加菜单项,和监视器

    JMenuItem m = new JMenuItem("最小化");

    popup.add(m);

    m.addActionListener(al);

    popup.addSeparator(); // 在菜单的末尾添加分隔空隙

    m = new JMenuItem("最大化");

    popup.add(m);

    m.addActionListener(al);

    PopupListener pl = new PopupListener();

    addMouseListener(pl); // 将弹出菜单事件添加到鼠标事件处理模式中

    }

    class PopupListener extends MouseAdapter{

    public void mousePressed(MouseEvent e){

    maybeShowPopup(e);

    }

    public void mouseReleased (MouseEvent e){

    maybeShowPopup(e);

    }

    private void maybeShowPopup(MouseEvent e){

    if(e.isPopupTrigger()){

    // 如果鼠标右键是弹出式菜单则在当前鼠标位置显示该菜单

    popup.show(e.getComponent(),e.getX(),e.getY());

    }

    }

    }

    public static void main(String args[]) {

    JApplet applet = new MenuDemo();

    // 创建一个Frame,将applet添加到frame中

    JFrame frame = new JFrame("Menu Demo");

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.getContentPane().add(applet);

    applet.init();

    applet.start();

    frame.pack();

    frame.setVisible(true);

    }

    }

    展开全文
  • Java弹出式菜单的实现

    2012-12-09 17:21:40
    用Java实现的弹出式菜单,包括鼠标事件和鼠标事件适配器的运用。
  • 窗体动态菜单,个人感到挺好用,对于初学者帮助啊。
  • VC 6.0制作的弹出式菜单,代码作者:剑,这里主要是定义了CMainFrame::OnContextMenu函数来实现弹出式菜单,请参见以下核心代码:  void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point)  {   CMenu ...
  • 内容索引:VB源码,界面编程,自动隐藏,菜单栏 Vb制作一个可以自动隐藏的窗体菜单栏,当把鼠标移动到菜单区域的时候,菜单栏会自动出现,当移走的时候,菜单会自动隐藏起来,看上去像是一个没有任何菜单的基本窗体一样...
  • 创建和添加下拉式菜单,分为以下三个步骤 1.创建一个JMenuBar菜单栏对象,将其放置在JFrame窗口的顶部 2.创建JMenu菜单对象,将其添加到JMenuBar菜单中 3.创建JMenuItem菜单项,将其添加到JMenu菜单中 package ...

    创建和添加下拉式菜单,分为以下三个步骤

    1.创建一个JMenuBar菜单栏对象,将其放置在JFrame窗口的顶部

    2.创建JMenu菜单对象,将其添加到JMenuBar菜单中

    3.创建JMenuItem菜单项,将其添加到JMenu菜单中

    package gui;

    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;

    public class T15 {
        public static void main(String[] args) {
            JFrame j = new JFrame("下拉式菜单");//创建窗体,名称为下拉式菜单
            JMenuBar mb = new JMenuBar();//创建菜单栏
            JMenu menu = new JMenu("操作");//创建菜单名称为操作
            JMenuItem item1 = new JMenuItem("弹出窗口");//创建菜单项名称为弹出窗口
            JMenuItem item2 = new JMenuItem("关闭");//创建菜单项名称为关闭
    //        为菜单项item1添加事件监听器
            item1.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
    //                创建一个JDialog窗体
                    JDialog dialog = new JDialog(j,true);
                    dialog.setTitle("弹出窗口");
                    dialog.setSize(200,200);
                    dialog.setLocation(50, 50);
                    dialog.setVisible(true);
                }
            });
    //        为菜单项item2添加事件监听器
            item2.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
    //                退出
                    System.exit(0);
                }
            });
            
            menu.add(item1);//将菜单项添加到菜单中
            menu.add(item2);//将菜单项添加到菜单中
            mb.add(menu);//将菜单操作添加到菜单栏
            j.setJMenuBar(mb);//将菜单栏添加到JFrame窗体中
            
            j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            j.setSize(300,300);//设置窗体大小为宽300,高300
            j.setVisible(true);//设置窗体可见
        }
        
    }

    下面写弹出式菜单

    在windows桌面单击鼠标右键会出现一个菜单,那就是弹出式菜单。

    在JAVA中的Swing组件中,弹出式菜单用JPopupMenu表示

    package gui;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;

    import javax.swing.JFrame;
    import javax.swing.JMenuItem;
    import javax.swing.JPopupMenu;
    public class T16 {
        public static void main(String[] args) {
            JFrame j = new JFrame("弹出式菜单");
    //        创建一个JPopupMenu菜单
            JPopupMenu jpm = new JPopupMenu();
    //        创建三个JMenuItem菜单项
            JMenuItem item1 = new JMenuItem("refresh");
            JMenuItem item2 = new JMenuItem("create");
            JMenuItem item3 = new JMenuItem("exit");
    //        为exit添加监听器
            item3.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    System.exit(0);
                }
            });
    //        往JPopupMenu菜单添加菜单项
            jpm.add(item1);
            jpm.add(item2);
            jpm.addSeparator();//添加水平分割线
            jpm.add(item3);
    //        为JFrame窗口添加鼠标clicked事件监听器
            j.addMouseListener(new MouseAdapter() {
                public void mouseClicked(MouseEvent e) {
    //                如果单击的是鼠标的右键,显示JPopupMenu菜单
                    if(e.getButton()==e.BUTTON3) {
                        jpm.show(e.getComponent(),e.getX(),e.getY());
                    }
                }
            });
            j.setSize(300,300);
            j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            j.setVisible(true);
        }
    }

     

     

    展开全文
  • python 创建弹出式菜单的实现代码实现效果图:Python代码import win32uiimport win32apifrom win32con import *from pywin.mfc import windowclass MyWnd(window.Wnd):def __init__ (self):window.Wnd.__init__(self...

    3a2c5c47719654b2eb3ed26ac95e70d8.png

    python 创建弹出式菜单的实现代码

    实现效果图:

    Python代码

    import win32ui

    import win32api

    from win32con import *

    from pywin.mfc import window

    class MyWnd(window.Wnd):

    def __init__ (self):

    window.Wnd.__init__(self,win32ui.CreateWnd())

    self._obj_.CreateWindowEx(WS_EX_CLIENTEDGE,\

    win32ui.RegisterWndClass(0,0,COLOR_WINDOW+1),\

    'MFC GUI',WS_OVERLAPPEDWINDOW,\

    (10,10,800,500),None,0,None)

    self.HookMessage(self.OnRClick,WM_RBUTTONDOWN)

    def OnClose(self):

    self.EndModalLoop(0)

    def OnRClick(self,param):

    submenu = win32ui.CreatePopupMenu()

    submenu.AppendMenu(MF_STRING,1054,'Copy')

    submenu.AppendMenu(MF_STRING,1055,'Paste')

    submenu.AppendMenu(MF_STRING,1056,None)

    submenu.AppendMenu(MF_STRING,1057,'Cut')

    flag = TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON

    submenu.TrackPopupMenu(param[5],flag,self)

    w = MyWnd()

    w.ShowWindow()

    w.UpdateWindow()

    w.RunModalLoop(1)

    以上使用python 创建弹出式菜单的简单实例,如有疑问,大家可以到本站社区交流,感谢阅读,谢谢大家对本站的支持!

    展开全文
  • 用vb语言实现的功能 实现的窗体和文本框的下拉和弹出式菜单
  • VB 为无标题栏窗体添加菜单,为无标题栏窗体添加菜单,添加了弹出式菜单,窗口美化的挺漂亮,如示例截图所示,源码运行于VB6.0环境。相关代码:  Select Case Index  Case 0 '添加菜单  PopupMenu Frm_menu....
  • winform菜单栏、快捷菜单、右键弹出式菜单基本操作 实现功能: ①在窗体是默认色的情况下,右键菜单“默认颜色”勾中;在窗体是完全不透明情况下,右键菜单“不透明”勾中 ②通过主菜单修改背景色后,右键菜单“默认...
  • winform不同窗体的传值(TreeView控件和右键弹出式菜单) 实现功能: ①可以新增子节点,新节点名在新窗口输入,点击确定把值传回主窗口,新增子节点,参考图3-2-2 ②可以修改节点的名称,方法与上类似。 ③创建窗体...
  • 弹出模式窗口显示进度条实例,以一个C#复制文件显示进度条为例,来说明背景出窗口和进度条的使用,尤其是刚学习C#程序开发的新手,可从中学习不少实用的编程技巧,特别是进度条的使用细节,本源代码中已经注释的非常...
  • 文章目录:下拉式菜单的创建步骤:二:弹出式菜单的创建步骤:三:选项卡窗体: 菜单是GUI中最常用的组件,菜单不是Component类的子类,不能放置在普通容器中,不受布局管理器的约束,只能放置在菜单栏中. 菜单组件由菜单栏 ...
  • 自动生成VBA窗体菜单

    2010-08-16 15:23:46
    Public Popup_Menu As CommandBar '指定弹出式菜单 Public LastSelect_Menu As MSForms.Image '最后选择的菜单 Public MenuCount As Integer '子菜单数量 Public hForm As Long '窗口句柄 Public intLevel As ...
  • 用Python就一定要用到界面操作,有一个好的用户界面,才会好的用户体验,下边就开始创建我们的主窗口,并实现下拉和弹出式菜单!案例创建主窗口,并实现下拉和弹出式菜单先上代码~运行效果题目详述第一行:import ...
  • 通过弹出式菜单,实现窗体之间的切换,趣味调色板的程序段。。。
  • VB多风格窗体右键菜单,在演示程序的空白处点击右键,可弹出Windows标准风格菜单、渐变式菜单、多彩风格菜单、XP风格菜单以及3D风格的菜单,种5种风格可选择,相信用在你的VB应用程序中,相当漂亮和专业了,而且每...
  • JPopupMenu弹出式菜单和下拉式菜单一样,都通过调用add()方法添加JMenuItem菜单项,但它默认是不可见的。如果想要显示出来,则必须调用它的show(Component invoker,int x,int y)方法,该方法中参数invoker表示...
  • 菜单式弹出窗体

    2014-12-04 20:17:07
    弹出式窗体他的要求如下: 1.点击按钮弹出这个窗体在按钮旁边,并可编辑内容。 2.鼠标点击其他地方(非弹出窗体),这个窗体关闭 注意:1.这里基类必须是QDialog. 2.创建他时必须指定parent. 3.这个窗体...
  • C#一个窗体对应多个.cs源代码文件

    热门讨论 2008-11-22 09:55:01
    作C#桌面程序时,有时我们会遇到很复杂的功能,如果所有功能的实现都写在一个.cs文件中,会让这个.cs文件显得很臃肿,而且不便于以后管理。本程序提供一种方法,可以将不同功能分写在不同的.cs文件文件中。即能将很...
  • 实训要求:编写一个窗体程序,能够对文本区中的文字设置字体和大小。代码:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class FontChange extends JFrame implements ItemListener {...
  • 本文实例讲述了C# winform实现右下角弹出窗口结果的方法。分享给大家供大家参考,具体如下: using System.Runtime.InteropServices; [DllImport(user32)] private static extern bool AnimateWindow(IntPtr hwnd,...
  • using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;... {

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,260
精华内容 3,704
关键字:

一个窗体只能有一个弹出式菜单