摘要: 要实现右键显示自定义菜单,首先当然要屏蔽原来默认的上下文菜单,方法如前。在方案二(继承ComboBox)的基础上,只需在SubClassHwnd类的WndProc函数中捕获右键消息即可 if(m.Msg == 0x0205) menu.Show(MousePosition);菜单可以在SubClassHwnd构造函数中传入 ContextMenuStrip menu; public SubClas... 阅读全文
posted @ 2010-03-26 17:08 hapus 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: .net框架2.0,WinForm中,有些可编辑控件有默认的系统上下文菜单(右键弹出的),有时候需要屏蔽掉这些默认的菜单,不显示任何菜单或显示自定义的菜单。在屏蔽的时候,有些可以通过继承控件,然后重写WndProc函数来截获Windows消息0x7B来屏蔽右键,比如对于TextBox是可行的。对ComboBox却不可行,因为ComboBox实际是由多个小控件组合成的(包含TextBox),所有无法... 阅读全文
posted @ 2010-03-26 13:47 hapus 阅读(1330) 评论(0) 推荐(0) 编辑