湖北省和城乡建设厅官方网站,教育培训网站制作,黄冈网站建设公司,wordpress 游客实例说明
Windows系统中#xff0c;当程序在后台运行时#xff0c;如果某个窗口的提示信息需要用户浏览#xff0c;该窗口就会不停的闪烁#xff0c;这样就会吸引用户的注意。同样#xff0c;如果在自己的程序中使某个窗口不停的闪烁就会吸引用户的注意。本例设计了一个闪… 实例说明
Windows系统中当程序在后台运行时如果某个窗口的提示信息需要用户浏览该窗口就会不停的闪烁这样就会吸引用户的注意。同样如果在自己的程序中使某个窗口不停的闪烁就会吸引用户的注意。本例设计了一个闪烁的窗体运行程序单击【开始闪烁】按钮窗体就会不停的闪烁单击【停止】按钮窗体就会停止闪烁。本例运行效果如图1.33所示。
技术要点
Windows提供了一个API函数FlashWIndow该函数可以使窗体闪烁一下。FlashWIndow函数在C#中声明如下 [System.Runtime.InteropServices.DllImportAttribute(user32.dll)] public static extern bool FlashWindow(IntPtr handle, bool bInvert);
参数说明如下。
l handle表示将要闪烁的窗体。
l bInvert是否恢复状态。
利用该函数只能使窗体闪烁一下如果让窗口不停地闪烁就需要用一个Timer控件每隔一段时间就调用该函数使窗体闪烁。
实现过程
1创建一个项目将其命名为Ex01_33默认窗体为Form1。
2在窗体上添加PictureBox控件用来显示窗体添加Button、Timer控件用来开始和停止闪烁。
3设置PictureBox控件的Image属性。
4主要程序代码。
timer1的Tick事件处理代码如下 private void timer1_Tick(object sender, EventArgs e) { FlashWindow(this.Handle,true); }
【开始闪烁】按钮的单击事件用来启动窗体闪烁 private void button1_Click(object sender, EventArgs e) { timer1.Enabled true; }
【停止】按钮的单击事件用来停止窗体的闪烁 private void button2_Click(object sender, EventArgs e) { timer1.Enabled false; }
举一反三
根据本实例读者可以开发以下程序。 利用Visible属性制作一个闪烁的图片。 制作一个闪烁的按钮。