社区
C#
帖子详情
请问下点击form的标题栏,form会产生什么事件
zheyimiao
2009-10-15 11:11:30
如题。就是和最大化,最小化按钮一排的蓝色区域
...全文
373
17
打赏
收藏
请问下点击form的标题栏,form会产生什么事件
如题。就是和最大化,最小化按钮一排的蓝色区域
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zheyimiao
2009-10-19
打赏
举报
回复
不好意思,没有注意后面重载消息事件,呵呵,我试下,估计可以了
[Quote=引用 14 楼 mygisforum 的回复:]
大哥仔细看 2楼 的回复好不好,已经说的很清楚啦,复制代码总会吧
[/Quote]
zheyimiao
2009-10-19
打赏
举报
回复
2楼用的TitleClick事件,form有这个事件吗?
[Quote=引用 14 楼 mygisforum 的回复:]
大哥仔细看 2楼 的回复好不好,已经说的很清楚啦,复制代码总会吧
[/Quote]
abaochan
2009-10-19
打赏
举报
回复
不知道你们说什么!
mygisforum
2009-10-19
打赏
举报
回复
大哥仔细看 2楼 的回复好不好,已经说的很清楚啦,复制代码总会吧
[Quote=引用 11 楼 zheyimiao 的回复:]
哪有TitleClick这个事件嘛,那个form的mousedown mouseup mouseclick事件都是在点击标题栏下面的区域才能触发,点击标题栏不会触发这些事件引用 2 楼 zgke 的回复:
不出发事件...你可以扩展事件..
private void Form2_Load(object sender, EventArgs e)
{
this.TitleClick += new EventHandler(Form2_TitleClick);
}
void Form2_TitleClick(object sender, EventArgs e)
{
MessageBox.Show("!23");
}
/// <summary>
/// 消息处理
/// </summary>
/// <param name="m"> </param>
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0112 && m.WParam.ToInt32() == 61458) //系统消息
{
if (TitleClick != null) TitleClick(this, null);
}
base.WndProc(ref m);
}
public event EventHandler TitleClick;
[/Quote]
kaizi_sun
2009-10-19
打赏
举报
回复
系统消息,不懂。顶下
zheyimiao
2009-10-19
打赏
举报
回复
up
zhongjiekangping
2009-10-15
打赏
举报
回复
[Quote=引用 2 楼 zgke 的回复:]
不出发事件...你可以扩展事件..
private void Form2_Load(object sender, EventArgs e)
{
this.TitleClick += new EventHandler(Form2_TitleClick);
}
void Form2_TitleClick(object sender, EventArgs e)
{
MessageBox.Show("!23");
}
/// <summary>
/// 消息处理
/// </summary>
/// <param name="m"> </param>
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0112 && m.WParam.ToInt32() == 61458) //系统消息
{
if (TitleClick != null) TitleClick(this, null);
}
base.WndProc(ref m);
}
public event EventHandler TitleClick;
[/Quote]
up
mjp1234airen4385
2009-10-15
打赏
举报
回复
都是放牛的人。
风之影子
2009-10-15
打赏
举报
回复
[Quote=引用 1 楼 lovelan1748 的回复:]
mousedown,up,click等
[/Quote]
重点是你要做什么?
zgke
2009-10-15
打赏
举报
回复
不出发事件...你可以扩展事件..
private void Form2_Load(object sender, EventArgs e)
{
this.TitleClick += new EventHandler(Form2_TitleClick);
}
void Form2_TitleClick(object sender, EventArgs e)
{
MessageBox.Show("!23");
}
/// <summary>
/// 消息处理
/// </summary>
/// <param name="m"></param>
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0112 && m.WParam.ToInt32() == 61458) //系统消息
{
if (TitleClick != null) TitleClick(this, null);
}
base.WndProc(ref m);
}
public event EventHandler TitleClick;
lovelan1748
2009-10-15
打赏
举报
回复
mousedown,up,click等
zheyimiao
2009-10-15
打赏
举报
回复
哪有TitleClick这个事件嘛,那个form的mousedown mouseup mouseclick事件都是在点击标题栏下面的区域才能触发,点击标题栏不会触发这些事件[Quote=引用 2 楼 zgke 的回复:]
不出发事件...你可以扩展事件..
private void Form2_Load(object sender, EventArgs e)
{
this.TitleClick += new EventHandler(Form2_TitleClick);
}
void Form2_TitleClick(object sender, EventArgs e)
{
MessageBox.Show("!23");
}
/// <summary>
/// 消息处理
/// </summary>
/// <param name="m"> </param>
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0112 && m.WParam.ToInt32() == 61458) //系统消息
{
if (TitleClick != null) TitleClick(this, null);
}
base.WndProc(ref m);
}
public event EventHandler TitleClick;
[/Quote]
supper2008
2009-10-15
打赏
举报
回复
Form_Click事件,看你要做什么了
Red_angelX
2009-10-15
打赏
举报
回复
WM_NCHITTEST
北京的雾霾天
2009-10-15
打赏
举报
回复
窗体实际上会发生WM_NC开头的消息,但是在。Net里没有对这些消息做出事件处理。但是你可以在WndProc里来处理这些消息,如果只是点击,则会发出这两个消息:
WM_NCLBUTTONDOWN
WM_NCLBUTTONUP
相应的标题栏消息还有如:
WM_NCLBUTTONDBLCLK
WM_NCRBUTTONDOWN
WM_NCRBUTTONUP
WM_NCMOUSEMOVE
。。。
sharpe
2009-10-15
打赏
举报
回复
form 的mousedown,up,click
wangwanzhao1
2009-10-15
打赏
举报
回复
还没有发现过这样可以触发事件,不知道你想实现什么功能
Win
form
开发全套31个UI组件开源共享]
而标题中的“Win
form
开发全套31个UI组件开源共享”意味着有一套完整的、包含31个不同功能的用户界面组件,这些组件已经开源,可供开发者免费使用和学习。 这套开源UI组件库可能涵盖了常见的对话框、按钮、表格、...
jquery-easyui完整demo演示
EasyUI 提供了诸如窗口(Window)、表单(
Form
)、面板(Panel)、菜单(Menu)等丰富的组件,以及数据网格(DataGrid)、树形控件(Tree)和下拉选择框(ComboBox)等数据展示和交互的工具。 2. **组件介绍** - *...
在C#中捕捉单击
标题栏
事件
C#中捕捉单击
标题栏
的
事件
是什么,有这个
事件
么,如果没有的话,我要如何自己写一个这样的
事件
? 转载于:https://www.cnblogs.com/aidydream/archive/2008/08/14/1268154.html...
C#之改变Window
Form
的
标题栏
颜色和图标的方法
在C# Windows
Form
s应用中,可通过多种方式自定义
标题栏
外观:1) 更改窗体图标,通过属性窗口或代码设置.ico文件;2) 使用DWM API修改
标题栏
颜色(Windows 10+),或通过WndProc自定义绘制;3) 完全移除标准
标题栏
,...
C#无
标题栏
窗体拖动
2.在
Form
上设置
Form
BorderStyle为None以隐藏
标题栏
。4.在MouseDown
事件
中保存鼠标的坐标(相对于窗体的位置)。6.在MouseUp
事件
中释放鼠标并重置初始鼠标坐标。您可以将这些
事件
与窗体相关联,通过拖动窗体进行拖动...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章