下面是我找的别人一段代码,是关于限制右健的方法,
public class myTextBox : System.Windows.Forms.TextBox
{
private const int WM_RBUTTONDOWN = 0x204;
private const int WM_RBUTTONUP = 0x205;
private const int WM_RBUTTONDBLCLK = 0x206; protected override void WndProc(ref Message m)
{
if (this.ContextMenuStrip == null)
{
if (m.Msg == WM_RBUTTONDOWN ||
m.Msg == WM_RBUTTONUP ||
m.Msg == WM_RBUTTONDBLCLK)
{
return;
}
}
base.WndProc(ref m);
}
}
但是我不知道怎么用,怎么在我自己的程序中加载上去,还有他的程序里有“(ref Message m)”
那就就要应用:
using System.Messaging;
但是我却点不 Messaging,请高手们指点一下,我应该怎么做才能调通我的程序?
public class myTextBox : System.Windows.Forms.TextBox
{
private const int WM_RBUTTONDOWN = 0x204;
private const int WM_RBUTTONUP = 0x205;
private const int WM_RBUTTONDBLCLK = 0x206; protected override void WndProc(ref Message m)
{
if (this.ContextMenuStrip == null)
{
if (m.Msg == WM_RBUTTONDOWN ||
m.Msg == WM_RBUTTONUP ||
m.Msg == WM_RBUTTONDBLCLK)
{
return;
}
}
base.WndProc(ref m);
}
}
但是我不知道怎么用,怎么在我自己的程序中加载上去,还有他的程序里有“(ref Message m)”
那就就要应用:
using System.Messaging;
但是我却点不 Messaging,请高手们指点一下,我应该怎么做才能调通我的程序?
解决方案 »
- 无法加载 DLL“sms.dll”: 内存位置访问无效 在线等解答啊
- 一个简单的C#问题
- 遍历一个xml并输出指定节点的值
- 如何判断图片文件是否完整?
- 如何有效设置LISTVIEW行高?
- 如何把Excel里的Sheet标签与每个Sheet标签里的数据动态读到(或绑定到)TreeView里去,很急很急,在线等……
- 请教下,在veryCD网站下载时,如果没装电驴,它会提示安装
- 帮忙看一下下面的问题,谢谢。
- 各位大侠救救小弟一命,内容功能如何用C#实现....
- SQL语句和存储过程到底有什么区别?我弄不明白
- 能否设置/获取DTP(DateTimePicker )当前光标位置?
- 一个关于DataGrid的简单问题
{
if(e.Button == MouseButtons.Right )
{
textBox1.ContextMenu = contextMenu1; } }
创建一个contextMenu1不做任务动作
然后用myTextBox替换TextBox即可。
说这个没有定义的