[Mono-bugs] [Bug 424264] New: Menu does not appear on merge

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Mon Sep 8 06:01:56 EDT 2008


https://bugzilla.novell.com/show_bug.cgi?id=424264


           Summary: Menu does not appear on merge
           Product: Mono: Class Libraries
           Version: SVN
          Platform: x86
        OS/Version: Windows Vista
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Windows.Forms
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: kobruleht2 at hot.ee
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---


To reproduce:

1. Run code
2. Select File Open

Observed:

Tegevus menu does not appear

Expected:

Tegevus menu should appear in Main form.


Code:

using System;
using System.Windows.Forms;

class Test
{
    static void Main()
    {
        Application.Run(new MainForm());
    }
}

class MainForm : Form
{
    public MainForm()
    {
        System.ComponentModel.ComponentResourceManager resources = new
System.ComponentModel.ComponentResourceManager(typeof(MainForm));
        toolStrip1 = new ToolStrip();
        openToolStripButton = new ToolStripButton();
        mainMenuStrip1 = new MenuStrip();
        File = new ToolStripMenuItem();
        openToolStripMenuItem = new ToolStripMenuItem();
        openToolStripMenuItem.Click += new
EventHandler(openToolStripMenuItem_Click);
        toolStripSeparator2 = new ToolStripSeparator();
        toolStrip1.Items.AddRange(new ToolStripItem[] {
            openToolStripButton,
        });
        toolStrip1.Location = new System.Drawing.Point(0, 24);
        toolStrip1.Name = "toolStrip1";
        toolStrip1.Size = new System.Drawing.Size(644, 25);
        toolStrip1.TabIndex = 1;
        toolStrip1.Text = "toolStrip1";
        openToolStripButton.DisplayStyle = ToolStripItemDisplayStyle.Image;
        openToolStripButton.Name = "openToolStripButton";
        openToolStripButton.Size = new System.Drawing.Size(23, 22);
        openToolStripButton.Text = "&Open";
        openToolStripButton.ToolTipText = "Open";
        mainMenuStrip1.Items.AddRange(new ToolStripItem[] {
            File
        });
        mainMenuStrip1.Location = new System.Drawing.Point(0, 0);
        mainMenuStrip1.Name = "mainMenuStrip1";
        mainMenuStrip1.Size = new System.Drawing.Size(644, 24);
        mainMenuStrip1.TabIndex = 3;
        mainMenuStrip1.Text = "menuStrip1";
        File.DropDownItems.AddRange(new ToolStripItem[] {
            openToolStripMenuItem
            });
        File.MergeAction = MergeAction.Insert;
        File.MergeIndex = 1;
        File.Name = "File";
        File.Size = new System.Drawing.Size(35, 20);
        File.Text = "&File";
        openToolStripMenuItem.MergeIndex = 1;
        openToolStripMenuItem.Name = "openToolStripMenuItem";
        openToolStripMenuItem.Size = new System.Drawing.Size(196, 22);
        openToolStripMenuItem.Text = "Open";
        AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
        AutoScaleMode = AutoScaleMode.Font;
        BackgroundImageLayout = ImageLayout.Center;
        ClientSize = new System.Drawing.Size(644, 396);
        Controls.Add(toolStrip1);
        Controls.Add(mainMenuStrip1);
        IsMdiContainer = true;
        KeyPreview = false;
        MainMenuStrip = mainMenuStrip1;
        Name = "MainForm";
    }

    void openToolStripMenuItem_Click(object sender, EventArgs e)
    {
        Form frm = new Childform();
        frm.MdiParent = this;
        frm.Show();
    }

    ToolStrip toolStrip1;
    ToolStripButton openToolStripButton;
    MenuStrip mainMenuStrip1;
    ToolStripMenuItem File;
    ToolStripMenuItem openToolStripMenuItem;
    ToolStripSeparator toolStripSeparator2;
}


class Childform : Form
{
    public Childform()
    {

        System.ComponentModel.ComponentResourceManager resources = new
System.ComponentModel.ComponentResourceManager(typeof(Childform ));
        toolStrip1 = new ToolStrip();
        selectToolStripButton = new ToolStripButton();
        addToolStripButton = new ToolStripButton();
        deleteToolStripButton = new ToolStripButton();
        saveToolStripButton = new ToolStripButton();
        selectFromTableToolStripButton = new ToolStripButton();
        printToolStripButton = new ToolStripButton();
        filterToolStripButton = new ToolStripButton();
        formToolStripButton = new ToolStripDropDownButton();
        postToolStripButton = new ToolStripButton();
        createToolStripButton = new ToolStripButton();
        menuStrip1 = new MenuStrip();
        fileMainMenuItem = new ToolStripMenuItem();
        toolStripSeparator = new ToolStripSeparator();
        saveToolStripMenuItem = new ToolStripMenuItem();
        printToolStripMenuItem = new ToolStripMenuItem();
        actionMainMenuItem = new ToolStripMenuItem();
        addToolStripMenuItem = new ToolStripMenuItem();
        deleteToolStripMenuItem = new ToolStripMenuItem();
        filterToolStripMenuItem = new ToolStripMenuItem();
        toolStripSeparator1 = new ToolStripSeparator();
        avaValikToolStripMenuItem = new ToolStripMenuItem();
        postToolStripMenuItem = new ToolStripMenuItem();
        createToolStripMenuItem = new ToolStripMenuItem();
        toolStripSeparator2 = new ToolStripSeparator();
        otsiToolStripMenuItem = new ToolStripMenuItem();
        otsiUuestiToolStripMenuItem = new ToolStripMenuItem();
        omadusedToolStripMenuItem = new ToolStripMenuItem();
        standardlaiusToolStripMenuItem = new ToolStripMenuItem();
        helpMainMenuItem = new ToolStripMenuItem();
        searchToolStripMenuItem = new ToolStripMenuItem();
        akenToolStripMenuItem = new ToolStripMenuItem();
        toolStripContainer1 = new ToolStripContainer();
        toolStrip1.SuspendLayout();
        menuStrip1.SuspendLayout();
        toolStripContainer1.TopToolStripPanel.SuspendLayout();
        toolStripContainer1.SuspendLayout();
        SuspendLayout();
        menuStrip1.Dock = DockStyle.None;
        menuStrip1.Items.AddRange(new ToolStripItem[] {
            fileMainMenuItem,
            actionMainMenuItem,
            helpMainMenuItem,
            akenToolStripMenuItem});
        menuStrip1.Location = new System.Drawing.Point(0, 25);
        menuStrip1.Name = "menuStrip1";
        menuStrip1.RenderMode = ToolStripRenderMode.System;
        menuStrip1.Size = new System.Drawing.Size(792, 24);
        menuStrip1.TabIndex = 3;
        menuStrip1.Text = "menuStrip1";
        menuStrip1.Visible = false;

        fileMainMenuItem.DropDownItems.AddRange(new ToolStripItem[] {
            toolStripSeparator,
            saveToolStripMenuItem,
            printToolStripMenuItem});
        fileMainMenuItem.MergeAction = MergeAction.MatchOnly;
        fileMainMenuItem.Name = "fileMainMenuItem";
        fileMainMenuItem.Size = new System.Drawing.Size(37, 20);
        fileMainMenuItem.Text = "&Fail";
        toolStripSeparator.MergeAction = MergeAction.Insert;
        toolStripSeparator.MergeIndex = 20;
        toolStripSeparator.Name = "toolStripSeparator";
        toolStripSeparator.Size = new System.Drawing.Size(142, 6);
        actionMainMenuItem.DropDownItems.AddRange(new ToolStripItem[] {
            addToolStripMenuItem,
            deleteToolStripMenuItem,
            filterToolStripMenuItem,
            toolStripSeparator1,
            avaValikToolStripMenuItem,
            postToolStripMenuItem,
            createToolStripMenuItem,
            toolStripSeparator2,
            otsiToolStripMenuItem,
            otsiUuestiToolStripMenuItem,
            omadusedToolStripMenuItem,
            standardlaiusToolStripMenuItem});
        actionMainMenuItem.MergeAction = MergeAction.Insert;
        actionMainMenuItem.MergeIndex = 4;
        actionMainMenuItem.Name = "actionMainMenuItem";
        actionMainMenuItem.Size = new System.Drawing.Size(63, 20);
        actionMainMenuItem.Text = "&Tegevus";
        toolStripContainer1.ContentPanel.AutoScroll = true;
        toolStripContainer1.ContentPanel.Size = new System.Drawing.Size(792,
381);
        toolStripContainer1.Dock = DockStyle.Fill;
        toolStripContainer1.Location = new System.Drawing.Point(0, 0);
        toolStripContainer1.Name = "toolStripContainer1";
        toolStripContainer1.Size = new System.Drawing.Size(792, 406);
        toolStripContainer1.TabIndex = 4;
        toolStripContainer1.Text = "toolStripContainer1";
        toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1);
        toolStripContainer1.TopToolStripPanel.Controls.Add(menuStrip1);
        AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
        AutoScaleMode = AutoScaleMode.Font;
        ClientSize = new System.Drawing.Size(792, 406);
        Controls.Add(toolStripContainer1);
        Name = "BrowseForm";
        SizeGripStyle = SizeGripStyle.Show;
        StartPosition = FormStartPosition.Manual;
        Text = "MaintenanceForm";
        toolStrip1.ResumeLayout(false);
        toolStrip1.PerformLayout();
        menuStrip1.ResumeLayout(false);
        menuStrip1.PerformLayout();
        toolStripContainer1.TopToolStripPanel.ResumeLayout(false);
        toolStripContainer1.TopToolStripPanel.PerformLayout();
        toolStripContainer1.ResumeLayout(false);
        toolStripContainer1.PerformLayout();
        ResumeLayout(false);

    }

    public ToolStrip toolStrip1;
    protected internal ToolStripButton saveToolStripButton;
    private MenuStrip menuStrip1;
    private ToolStripMenuItem fileMainMenuItem;
    private ToolStripSeparator toolStripSeparator;
    protected internal ToolStripMenuItem actionMainMenuItem;
    protected internal ToolStripMenuItem addToolStripMenuItem;
    protected internal ToolStripMenuItem deleteToolStripMenuItem;
    protected internal ToolStripMenuItem filterToolStripMenuItem;
    private ToolStripMenuItem helpMainMenuItem;
    ToolStripMenuItem searchToolStripMenuItem;
    protected internal ToolStripMenuItem otsiToolStripMenuItem;
    protected internal ToolStripButton selectToolStripButton;
    internal ToolStripButton deleteToolStripButton;
    protected internal ToolStripMenuItem omadusedToolStripMenuItem;
    protected internal ToolStripMenuItem saveToolStripMenuItem;
    protected internal ToolStripMenuItem printToolStripMenuItem;
    protected internal ToolStripMenuItem avaValikToolStripMenuItem;
    private ToolStripSeparator toolStripSeparator1;
    protected internal ToolStripMenuItem otsiUuestiToolStripMenuItem;
    protected internal ToolStripMenuItem standardlaiusToolStripMenuItem;
    protected internal ToolStripButton selectFromTableToolStripButton;
    protected internal ToolStripContainer toolStripContainer1;
    protected internal ToolStripMenuItem postToolStripMenuItem;
    protected internal ToolStripButton postToolStripButton;
    protected internal ToolStripButton printToolStripButton;
    protected internal ToolStripButton filterToolStripButton;
    private ToolStripMenuItem akenToolStripMenuItem;
    private ToolStripSeparator toolStripSeparator2;
    protected internal ToolStripMenuItem createToolStripMenuItem;
    protected internal ToolStripButton createToolStripButton;
    protected internal ToolStripDropDownButton formToolStripButton;
    internal ToolStripButton addToolStripButton;
  }


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list