程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> C#增加任務欄系統右鍵菜單項目

C#增加任務欄系統右鍵菜單項目

編輯:.NET實例教程

給窗體的任務欄右鍵菜單增加項目

 



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;
using System.Runtime.InteropServices;

namespace WindowsFormsApplication1
...{
    public partial class Form1 : Form
    ...{
        Class1 SkinClass = new Class1();

        public Form1()
        ...{
            InitializeComponent();

            SetupSystemMenu();
        }

        [DllImport("user32.dll")]
        private static extern int GetSystemMenu(int hwnd, int bRevert);

[DllImport("user32.dll")]
        private static extern int AppendMenu(
        int hMenu, int Flagsw, int IDNewItem, string lpNewItem);

        private void SetupSystemMenu()
        ...{
            //   get   handle   to   system   menu  
            int menu = GetSystemMenu(this.Handle.ToInt32(), 0);
            //   add   a   separator  
            AppendMenu(menu, 0xA00, 0, null);
            //   add   an   item   with   a   unique   ID  
            AppendMenu(menu, 0, 1234, "跳至URL");
            AppendMenu(menu, 0, 1235, "關於Html幫助");
        }

        protected override void WndProc(ref Message m)
        ...{
            base.WndProc(ref   m);
            //   WM_SYSCOMMAND   is   0x112  
            if (m.Msg == 0x112)
            ...{
                //   check   for   my   new   menu   item   ID  
                if (m.WParam.ToInt32() == 1234)
                ...{
                    //   show   About   box   here...  
                    MessageBox.Show("Btn One");
                }
                if (m.WParam.ToInt32() == 1235)
                ...{
                    //   show   About   box   here...  
                    MessageBox.Show("Btn Two");
                }
            }
        }

    }
}

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved