如何在窗体标题栏左边的控制菜单加入自己的菜单啊? 如题,不知道那个东西应该叫它什么名字。我们一般在窗口标题栏点右键 或 按Alt+空格 可以弹出那个菜单。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System.Runtime.InteropServices;[DllImport("user32.dll")]public static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);[DllImport("user32.dll")]public static extern bool InsertMenu(IntPtr hMenu, uint uPosition, uint uFlags, uint uIDNewItem, string lpNewItem);public const int MF_BYCOMMAND = 0;public const int MF_STRING = 0;public const int MF_BYPOSITION = 0x400;public const int MF_SEPARATOR = 0x800;private const uint SC_ABOUT = 0x0001;public const int WM_SYSCOMMAND = 0x0112;private void Form1_Load(object sender, EventArgs e){ IntPtr vMenuHandle = GetSystemMenu(Handle, false); InsertMenu(vMenuHandle, 255, MF_STRING, SC_ABOUT, "About...");}protected override void WndProc(ref Message m){ switch (m.Msg) { case WM_SYSCOMMAND: if ((uint)m.WParam == SC_ABOUT) { MessageBox.Show("Zswang 路过!"); } break; } base.WndProc(ref m);} @zswang(伴水清清)(专家门诊清洁工) 謝謝。高手呀,這個問題我找了N久都沒搞定(N>2年),看來CSDN高人還不少。20分太少了,再加100分以示謝意,等下另開貼送分。 C#关于while语句 wmv文件怎样设置成资源? DataGridView好似很吃资源,用起来卡卡的,滚动也不平滑,有办法解决吗? 关于VS2010的智能感知问题 如何判斷 流覽器 關閉畫面 還是 刷新畫面 如何导入一个不规则的EXCEL到数据库? 请问怎样使用AspNetPager控件对DataList分页?? 如何获取当前运行文件的文件名???拜托各位帮帮忙 remoting同步数据库 撒分了--水晶报表的问题:运行时为什么总是提示登录失败 asp.net生成execel文件打开时,薄名和title名都是乱码。 请问数据库连接放在什么地方?
public static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);[DllImport("user32.dll")]
public static extern bool InsertMenu(IntPtr hMenu, uint uPosition, uint uFlags,
uint uIDNewItem, string lpNewItem);public const int MF_BYCOMMAND = 0;
public const int MF_STRING = 0;
public const int MF_BYPOSITION = 0x400;
public const int MF_SEPARATOR = 0x800;private const uint SC_ABOUT = 0x0001;
public const int WM_SYSCOMMAND = 0x0112;private void Form1_Load(object sender, EventArgs e)
{
IntPtr vMenuHandle = GetSystemMenu(Handle, false);
InsertMenu(vMenuHandle, 255, MF_STRING, SC_ABOUT, "About...");
}
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{
case WM_SYSCOMMAND:
if ((uint)m.WParam == SC_ABOUT)
{
MessageBox.Show("Zswang 路过!");
}
break;
}
base.WndProc(ref m);
}