是很一般。我用VC都可以加上,但用C#我就不知道怎样加上菜单项了。

解决方案 »

  1.   

    使用GetSystemMenu API函数获取系统菜单的句柄,使用AppendMenu函数或(InsertMenuItem)向系统菜单中添加自己的菜单项.
      

  2.   

    [DllImport("user32.dll", EntryPoint="GetSystemMenu")]
    public static extern int GetSystemMenu (
    int hwnd, //this.handle.toint32(),你的窗口句柄
    int bRevert //设为false
    );
    [DllImport("user32.dll", EntryPoint="AppendMenu")]
    public static extern int AppendMenu (
    int hMenu, //GetSystemMenu返回的值
    int wFlags,//MF_STRING设置文字(如果你想添加一个分隔符用MF_MENUBREAK)
    int wIDNewItem,//给个标示值(用于你截获消息)
    int lpNewItem//菜单文字
    );
      

  3.   

    Sorry. 上面那段代码我加进C#程序里面,总是有语法错误。
    是否我加错地方了?究竟加在哪里呢?