首页 > 应用开发 > IT综合 > Visual C#弹出窗口杀手之二(转)
添加右键菜单
添加一个右键菜单和添加托盘基本一样,从工具箱中添加context menu就可以.右键菜单在你鼠标右键按下的时候是会自动弹出的。
当设置好右键菜单以后,我们必要要根据不同的情况来启用或停用右键菜单,这个可以通过在菜单的BeforePopup设置。Enabled属性来实现。
| private void menu_App_BeforePopup(object sender, System.EventArgs e) { if ( this.WindowState == FormWindowState.Minimized ) { App_Show.Enabled = true; App_Hide.Enabled = false; } else { App_Show.Enabled = false; App_Hide.Enabled = true; } } |
| m_Timer = new System.Timers.Timer(); // explicit namespace (Timer also in System.Threading) m_Timer.Elapsed += new ElapsedEventHandler(OnTimerKillPopup); m_Timer.Interval = m_nInterval; // for instance 3000 milliseconds m_Timer.Enabled = true; // start timer protected void OnTimerKillPopup(Object source, ElapsedEventArgs e) { m_Timer.Enabled = false; // pause the timer FindPopupToKill(); m_Timer.Enabled = true; } |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/79548/viewspace-925507/ ,如需转载,请注明出处,否则将追究法律责任。