问一下大家
我用c# winform 建立了一个窗口,最小化后到任务栏,再点任务栏又还原到屏幕上,我需要点击任务栏还原到屏幕上的时候执行一些代码,这个需要怎么写呢,有谁能知道呢??
我用c# winform 建立了一个窗口,最小化后到任务栏,再点任务栏又还原到屏幕上,我需要点击任务栏还原到屏幕上的时候执行一些代码,这个需要怎么写呢,有谁能知道呢??
解决方案 »
- C#代码如何将Access OLE对象(图片)保存在SQLSERVER 的image字段中,送高分!
- 修改配置问题!!在线等
- C#泛型集合List<T>添加数据
- 大家觉得wrox的红皮书和o‘reilly的动物书哪个好一些? 我觉得wrox的书普遍都...
- 这个简单问题居然没人能答?
- 用datagridview做了个c#小程序,编译没有错误,可是为什么无法添加数据呢?
- 怎么用Textbox显示数组输出?
- 怎样为WindowsService程序添加描述?
- 如何判断窗体的退出方式?
- 别的CS文件中的函数怎么调用?
- C# winform程序在win7电脑上输入法问题
- submit和reset两个button都要运行js该怎么写
//要先实例化Form for = new Form();
for.show();
//在按钮的单击事件下写
{
switch (this.WindowState)
{
case FormWindowState.Minimized:
MessageBox.Show("Min");
break; case FormWindowState.Maximized:
MessageBox.Show("Max");
break; case FormWindowState.Normal:
MessageBox.Show("Normal");
break;
}
}
form.show();
this.Hide();
{
if()
{}
base.WndProc(ref m);
}
const int WM_SYSCOMMAND = 0x112;
const int SC_CLOSE = 0xF060;
const int SC_MINIMIZE = 0xF020;
const int SC_MAXIMIZE = 0xF030;
const int SC_NORMAL = 0xF120; protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND)
{
if (m.WParam.ToInt32() == SC_MINIMIZE)
{
MessageBox.Show("最小化");
}
else if (m.WParam.ToInt32() == SC_NORMAL)
{
MessageBox.Show("还原啦");
}
else if (m.WParam.ToInt32() == SC_MAXIMIZE)
{
MessageBox.Show("最大化");
}
}
base.WndProc(ref m);
}