当前位置:编程学习 > C#/ASP.NET >>

C#中怎么按任意键关闭MessageBox.Show()弹出的对话框。默认是按Enter

C#中怎么按任意键关闭MessageBox.Show()弹出的对话框。默认是按Enter!要求详细的代码 --------------------编程问答-------------------- 弹出你自己的窗体
详细的代码,P --------------------编程问答-------------------- 那你只show Ok按钮就好了,默认回车确定


MessageBox.Show("sss", "sss", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
--------------------编程问答-------------------- 自己写个对话框窗体, 用ShowDialog方法弹出。 --------------------编程问答-------------------- 下载
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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,