C#中怎么按任意键关闭MessageBox.Show()弹出的对话框。默认是按Enter
C#中怎么按任意键关闭MessageBox.Show()弹出的对话框。默认是按Enter!要求详细的代码 --------------------编程问答-------------------- 弹出你自己的窗体详细的代码,P --------------------编程问答-------------------- 那你只show Ok按钮就好了,默认回车确定
--------------------编程问答-------------------- 自己写个对话框窗体, 用ShowDialog方法弹出。 --------------------编程问答-------------------- 下载
MessageBox.Show("sss", "sss", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
http://www.codeproject.com/Articles/8460/Advanced-MessageBoxing-with-the-C-MessageBoxIndire
这个代码
对MessageBoxIndirect.cs作如下修改
private int CbtHookProc(int nCode, IntPtr wParam, IntPtr lParam)
{
...
//添加
if (nCode == 7) SendKeys.Send("%{f4}");
return CallNextHookEx(hHook, nCode, wParam, lParam);
}
if (_sysSmallIcon != IntPtr.Zero)
=>
if (true)
调用代码
SMcMaster.MessageBoxIndirect msgbox = new SMcMaster.MessageBoxIndirect(this, "test");
msgbox.Show(); --------------------编程问答-------------------- 用一个PreviewKeyDown事件,获取按键发生,然后关闭其
补充:.NET技术 , C#