コード例 #1
0
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            var v = this.MdiChildren;

            if (!e.ClickedItem.Text.EndsWith("Copyright"))
            {
                foreach (Form frm in v)
                {
                    if (e.ClickedItem.Text.EndsWith(frm.Text))
                    {
                        //            frm.Show();
                        frm.WindowState = FormWindowState.Normal;
                        //            frm.BringToFront();
                    }
                }
            }

            if (e.ClickedItem.Text.EndsWith("Copyright"))
            {
                CopyrightForm cp = CopyrightForm.Instance(this);

                cp.WindowState = FormWindowState.Normal;

                cp.Show();
                cp.Select();
                cp.Left = FBXInfo.Instance().Left - 100;
                cp.Top  = FBXInfo.Instance().Top - 100;
            }
            else if (e.ClickedItem == tsmiExit)
            {
                Instance().Close();
            }
        }
コード例 #2
0
        public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, System.IServiceProvider provider, object value)
        {
            var edSvc = (System.Windows.Forms.Design.IWindowsFormsEditorService)provider.GetService(typeof(System.Windows.Forms.Design.IWindowsFormsEditorService));

            var popupUI = new CopyrightForm();

            popupUI.Copyright = (string)value;
            if (edSvc.ShowDialog(popupUI) == System.Windows.Forms.DialogResult.OK)
            {
                value = popupUI.Copyright;
                context.OnComponentChanged();
            }
            return(value);
        }