像千千静听那样,在标题栏放个右键菜单
但是放上后标题栏一右键总是出来Window那个菜单,就是关闭,最小化,还原那个
而且这好象也是针对整个FORM放的
试着把FROMBORDERSTYLE设置能NONE了,标题栏没了
重做了一个标题栏,并自定义了最小化最大化和关闭按钮
但是最小化到任务栏时,右击任务栏的该FORM,没有任何菜单了
正常的时候应该像普通窗体那样有还原,关闭,最小化那些菜单的
各位有什么好的解决方法吗?
但是放上后标题栏一右键总是出来Window那个菜单,就是关闭,最小化,还原那个
而且这好象也是针对整个FORM放的
试着把FROMBORDERSTYLE设置能NONE了,标题栏没了
重做了一个标题栏,并自定义了最小化最大化和关闭按钮
但是最小化到任务栏时,右击任务栏的该FORM,没有任何菜单了
正常的时候应该像普通窗体那样有还原,关闭,最小化那些菜单的
各位有什么好的解决方法吗?
楼主看看是否会对你有用
http://www.mscto.com/dotnet/2009022453222_2.html
http://topic.csdn.net/t/20001205/23/45627.html
可以拿到那个系统菜单 [DllImport("User32")]
private static extern int RemoveMenu(IntPtr hMenu, int nPosition, int wFlags);
[DllImport("User32")]
private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
[DllImport("User32")]
private static extern int GetMenuItemCount(IntPtr hWnd);只试过删除禁用系统菜单中的菜单项.
Form.BackGroundColor = 透明;
在Form上放上一个Panel,Panel为类似千千静听的背景色,然后将ContextSTripMenu放到该Panel上。
。
关键在于尝试一下。
把自带的标题栏关掉了
放了一个PANNLE仿制了一个标题栏,并且做了可拖动窗体,一些标题按钮也都仿制完了
但是最小化到任务栏不能右键弹出那个关闭菜单了
Form.ControlBox = true; 设置了也不行