在WinForm中做了一个自动提醒功能,如何单击窗体右上角关闭按钮后,记录关闭次数 在WinForm中做了一个自动提醒功能要求第一次第一次点击关闭是隔一段时间它还是会在提醒 但再次提醒时就是第二次提醒时我点击窗体上的关闭按钮它就不会在提醒了,如何做到?跪求啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected override void WndProc(ref Message SystemMessage) { switch (SystemMessage.Msg) { case 0x0112: if (((int)SystemMessage.WParam) == 61536) { //关闭事件代码 } else { base.WndProc(ref SystemMessage); } break; default: base.WndProc(ref SystemMessage); break; } } 加一个字段记录起来不就可以了吗?private bool IsAlarm = false;if(!IsAlarm){ //关闭后再次提醒 IsAlarm = true;}else{ //关闭后不再提醒} 不是延长时间而是直接关闭了 就是在第二次点击窗体上的关闭按钮时候就把那个timer的Enabled赋成false了 不是应该在FormTipInfo_FormClosed事件中写吗 这个可以实现,把记录的放到一个INI文件中或者其他的方式都可以......... 能在程序中调用word中画图工具的函数不? 怎样引用子函数,其中子函数返回的是一个数组,这样写正确吗? 如何在list数组中搜索某一元素值的元素 c# 实现RTMP 修改INI键名的方法 C++学好了是不是很容易理解C#的语法!两者有什么互通的地方? 限制登陆时间,防止一个id同时使用!mm在线等,如好使,马上散分! 手动调整后,如何得到datagrid的宽度? DataSoure 怎么能同时绑定两个数据原 c#调用c++&opencv的dll,无法加载dll C# 正则表达式 求解 一个关于datagridview的问题
{
switch (SystemMessage.Msg)
{
case 0x0112:
if (((int)SystemMessage.WParam) == 61536)
{
//关闭事件代码
}
else
{
base.WndProc(ref SystemMessage);
}
break;
default:
base.WndProc(ref SystemMessage);
break;
}
}
if(!IsAlarm)
{
//关闭后再次提醒
IsAlarm = true;
}
else
{
//关闭后不再提醒
}
不是应该在FormTipInfo_FormClosed事件中写吗
这个可以实现,把记录的放到一个INI文件中或者其他的方式都可以.........