在对话框类中如何添加NM_RCLICK消息:
ListCtrl控件右键单击选择属性
在右侧属性栏中选择控件事件
在控件事件中找到NM_RCLICK并添加
完成,写代码
相关文章
- 在window操作系统的桌面右键菜单的[新建]中,添加新建markdown文件.
- 解决VS2010中在项目上右键鼠标,无“添加STS引用”菜单的问题
- Winform主菜单两种实现方式-1.)从工具箱中双击MenuStrip控件,窗体的顶部就会放置一个MenuStrip控件,或者在工具箱中单击MenuStrip控件,拖至窗体中也可以.
2.)在MenuStrip的“Type Here”输入主菜单和菜单名字,热键用(&X)表示.
用快捷键选择主菜单,可以用Alt + 预定义的按键来实现,子菜单的选择只需要按定义的热键即可.
3.)双击File*菜单下面的子菜单,创建子菜单Open、Save、Exit的单击事件代码:
private void OpenOToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog
{
//初始化打开对话框的路径
InitialDirectory = @"D:\",
Title = "Open File",
//定义可显示的文件类型;
Filter = "txt file(*.txt)|*.txt|All file(*.*)|*.*",
//定义默认显示的文件类型为txt
FilterIndex = 1,
//对话框关闭后将复位初始化路径
RestoreDirectory = true
};
if (ofd.ShowDialog == DialogResult.OK)
{
//根据打开对话框选择的文件名,加载文本内容到富文本框中.
richtxtContent.Text = File.ReadAllText(ofd.FileName);
}
}
private void SaveSToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog
{
//初始化保存对话框的路径
InitialDirectory = @"D:\",
Title = "Save File",
//定义可显示的文件类型;
Filter = "txt file(*.txt)|*.txt|All file(*.*)|*.*",
//定义默认显示的文件类型为txt
FilterIndex = 1,
//对话框关闭后将复位初始化路径
RestoreDirectory = true
};
if(sfd.ShowDialog == DialogResult.OK)
{
//保存文件
File.WriteAllText(sfd.FileName, richtxtContent.Text);
//清空富文本框内容
richtxtContent.Clear;
}
}
private void exitEToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit;
}
4.)执行下程序,加载指定的txt文件到富文本框中,如下:
5.)在富文本框中更新加载进来的txt文件内容.
6.)Alt + F热键打开文件的下拉菜单,单击S保存富文本框中的内容到指定的文件.打开txt验证菜单单击事件保存文件成功.
二.实现winform主菜单的方法2:MenuStrip类和toolStripMenuItem类实例化对象,在主窗体加载事件中实现如下代码:
- 怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序
- C#中在IE右键菜单中添加自定义项的方法
- 【操作系统-Windows】在文件右键菜单 发送 中添加自定义的目标文件夹
- python实现应用程序在右键菜单中添加打开方式功能
- 如何在Chrome中右键单击菜单中添加“在应用模式下打开链接”?
- JCEF 如何修改右键菜单项(JCEF在右键菜单中添加开发者选项-show dev tools)
- ListCtrl添加右键菜单(ListCtrl类里编辑,给ListCtrl 发送NM_RCLICK消息)