c#中快捷键的设计

lfq_adam 2008-05-06 12:54:19
就是我在设计了一个窗体,菜单拦有 关于对窗体颜色的设置! 有红色,黄色,默认色!
我想设计一个点击鼠标右键 就能改变其关于窗体颜色的设置!
...全文
247 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoqing080128 2008-12-09
  • 打赏
  • 举报
回复
在窗體的MouseDown事件下加入下面代碼

C# code
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button = MouseButtons.Right)
{
//寫你要改變窗體顏色的代碼
}
}





懒牛科技 2008-05-06
  • 打赏
  • 举报
回复
winform?web form?
SuperTyro 2008-05-06
  • 打赏
  • 举报
回复
学习拉 受教了 13楼得分吧?
raylo 2008-05-06
  • 打赏
  • 举报
回复
鼠标右键的快捷键?
NoActiveX 2008-05-06
  • 打赏
  • 举报
回复
依然不明白楼主在问甚么...
virusswb 2008-05-06
  • 打赏
  • 举报
回复
contextMenuStrip1控件,winform环境下面有

public partial class Form2 : Form
{

public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
this.StartPosition = FormStartPosition.CenterScreen;
}



private void Form2_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
// this.contextMenuStrip1.Show();

this.contextMenuStrip1.Show(this, new Point(e.X, e.Y));
}
}

private void 红色ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.BackColor = Color.Red;
}

private void 蓝色ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.BackColor = Color.Blue;
}

private void 黑色ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.BackColor = Color.Black;
}
}
朝圆夜不圆 2008-05-06
  • 打赏
  • 举报
回复
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
Form1_MouseClick(sender, new MouseEventArgs(MouseButtons.Right,1,0,0,0));

}

private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
MessageBox.Show("hello");

}
测试可用,你自己试试吧
朝圆夜不圆 2008-05-06
  • 打赏
  • 举报
回复
有必要设计鼠标右键的快捷键么?你随便定义一个按键调用你的颜色不行么?
boblaw 2008-05-06
  • 打赏
  • 举报
回复
在窗體的MouseDown事件下加入下面代碼

private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button = MouseButtons.Right)
{
//寫你要改變窗體顏色的代碼
}
}
lfq_adam 2008-05-06
  • 打赏
  • 举报
回复
winform
lfq_adam 2008-05-06
  • 打赏
  • 举报
回复
我就是想设计鼠标右键的快捷键的源代码!
那位有啊!
kakajya 2008-05-06
  • 打赏
  • 举报
回复
web form
的话用样式表就好搞了。
不同的事件里引用不同的样式表
就可以灵活设置页面样式。
boblaw 2008-05-06
  • 打赏
  • 举报
回复
暈,弄錯了,鼠標右鍵快捷鍵?
funlove999 2008-05-06
  • 打赏
  • 举报
回复
表达不清,不知道你到底想干吗
boblaw 2008-05-06
  • 打赏
  • 举报
回复
假定你要做一個Ctrl+S的快捷鍵:
1. 把窗體的KeyPreview設置為true.
2. 在窗體的KeyDown事件中添加如下代碼來捕獲快捷鍵,並做處理

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.S)
{
//捕獲到用戶按下了Ctrl+S
//你可以在這裡寫代碼處理
}
}
lwp850210 2008-05-06
  • 打赏
  • 举报
回复
用contextmenu
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.contextmenu(VS.80).aspx
jia818915 2008-05-06
  • 打赏
  • 举报
回复
context menu 控件
朝圆夜不圆 2008-05-06
  • 打赏
  • 举报
回复
右键菜单?
honkerhero 2008-05-06
  • 打赏
  • 举报
回复
context menu
懒牛科技 2008-05-06
  • 打赏
  • 举报
回复
这个应该可以的.在选择的事件中改变form的颜色!

111,117

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧