有没有非阻塞版本的MessageBox(非模态版本的MessageBox) [问题点数:30分,结帖人supersuperhunter]

Bbs1
本版专家分:20
结帖率 100%
Bbs7
本版专家分:13967
Bbs1
本版专家分:20
c#中的模态对话框和非模态对话框
<em>模态</em>对话框 弹出窗口阻止调用窗口的所有消息响应。 只有在弹出窗口结束后调用窗口才能继续。 在<em>模态</em>窗口“关闭”后,可以读取<em>模态</em>窗口中信息,包括窗口的返回状态,窗口子控件的值。 非<em>模态</em>对话框 可以在弹出窗口和调用窗口之间随意切换。 调用窗口调用show方法后,下面的代码可以立即执行。 在非<em>模态</em>窗口关闭后,窗口的所有资源被释放,窗口不存在,无法获取窗口的任何信息。 何谓<em>模态</em>窗
::MessageBox 非模态对话框
Unicode下函数声明为: int WINAPI MessageBoxW(     HWND hWnd ,     LPCWSTR lpText,     LPCWSTR lpCaption,     UINT uType); 当第一个参数hWnd = NULL时,生成的对话则为非<em>模态</em>对话框。
MessageBox MessageBox MessageBox MessageBox
MessageBox MessageBox MessageBox MessageBox
MessageBox模态对话框
MesssageBox显示的对话框在所有页面之前,只需要像下边这么做 MessageBox(NULL,"GOOD","OK",MB_OK | MB_SYSTEMMODAL); 可以参照对应的API: https://msdn.microsoft.com/en-us/library/windows/desktop/ms645505(v=vs.85).aspx
模态的MessageBox如何创建?
我的程序在系统托盘中运行,单击图标会弹出MessageBox,多次单击就会rn弹出多个MessageBox,居中重叠显示。请问如何创建<em>模态</em>的MessageBox,rn同时只产生一个MessageBox?rn
C# 多线程 模态 MessageBox
在多线程中,有时候使用MessageBox.Show方法弹出对话框,弹出的Messagebox不是<em>模态</em>的,不能满足我的要求.所以有了这段代码.
模态MessageBox相关问题
请教高手!rn 在一个应用程序运行过程中,弹出了两个MessageBox对话框,但它们都是相对主窗口为<em>模态</em>的,它们相互不为<em>模态</em>,<em>有没有</em>办法使它们想互成为<em>模态</em>对话框? 补充:这两个对话框是没有从属关系的,属于同一级的。
关于MessageBox的非阻塞
这里的MessageBox是指windowsAPI 接口函数。调用MessageBox时,若传入的是MB_OK,弹出的提示框并没有阻塞调用MessageBox的线程。总之,记住一句话:MessageBox不一定是阻塞的哦!!!
请问有没有非阻塞式的MessageBox.Show()类似方法?
Hi, 一般情况下,我们在Win Form程序中,用MessageBox.Show()来显示一条消息。 对我的这支程序来说,它只需要显示一下而已;但是MessageBox.Show()是阻塞式的,用户
c# 里 有没有 非阻塞 的 消息框?
MessageBox是阻塞的。<em>有没有</em>不阻塞的?自己做的话嫌麻烦。谢谢!
Winfrom程序中MessageBox.Show弹框在部分用户电脑上不显示导致程序假死
-
使用spring2.5注释驱动的IOC功能
原文地址
模态对话框 messagebox
父窗口生成一个<em>模态</em>对话框 <em>模态</em>对话框中再调用<em>messagebox</em> 为什么消息框点击任何东西都没反应,但可以拖动.
有没有可以输入的MessageBox?????
目的就是得到一个数值, 因为同类型的有很多, 不想一个一个插入对话框, 也太麻烦rn<em>有没有</em>可以输入的MessageBox, 就是上面加一个Edit框就好了?rnrn谢谢大家!rn
有没有增强型的MessageBox?
我需要这样的MessageBox,功能点:rn--可以选择“以后不再显示”rn--可以设定多少秒以后自动关闭。rnrn如果是 非模式对话框 , 那么还更好!rn我查了MSDN,没有找到现成的rn
关于MessageBox的阻塞问题???
我在一个封装类的成员函数fun()里面调用API MessageBox(hwnd, ..., ... ,...); 然后在CView类里面声明了一个该类的对象,然后调用fun(),为什么主窗口不阻塞呢
MFC中的模态对话框和非模态对话框
MFC笔记之<em>模态</em>对话框和非<em>模态</em>对话框 迫于科研的进度压力,我还是选择了MFC最为工具去开发设备调试软件,最初想用Qt来创新一下,然而串口的通信一直没有成功,而且周围没有人用Qt使得我在遇到问题无法快速的解决,最终我屈服于现实了. 今天开始速食MFC,其实也很简单,就是感觉没有Qt好用. 1.建立<em>模态</em>对话框 步骤: 新建对话框窗口,更改ID 右键添加类 在主对话框中添加消息响应函数 ...
模态对话框和非模态对话框的创建弹出
一、<em>模态</em>对话框的创建及显示 1、Windows对话框分为两类:<em>模态</em>对话框和非<em>模态</em>对话框。     <em>模态</em>对话框:当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互。 非<em>模态</em>对话框:它弹出后,本程序其他窗口仍能响应用户输入。非<em>模态</em>对话框一般用来显示提示信息等。   2、<em>模态</em>对话框的弹出
win32sdk 中非模态对话框弹出一个messgebox,但messagebox无法关闭
vs2010新建一个win32应用程序,然后添加一个对话框资源idd_dialog1。点击确定按钮会弹出一个<em>messagebox</em>,但是点击消息框的确定按钮无反应。 删除系统自动生成的代码,将下面的代码
mfc弹出非模态对话框出错
-
MessageBox
vc++ 中怎么让MessageBox的关闭按扭变灰
messagebox
class CWyWnd: public CFrameWndrnrnprotected:rn afx_msg void OnRButtonUp(UINT Flags,CPoint point);rn;rnBEGIN_MESSAGE_MAP(CMyWnd,CFrameWnd)rn ON_WM_RBUTTONUP()rn ON_WM_PAINT()rnEND_MESSAGE_MAP()rnrnvoid CMyWnd::OnRButtonUp(UINT Flags,CPoint point)rnrn char* mess="Bresenham";rn MessageBox(mess); rnrnrn问题是只有BEEP声,没有出现对话框,主窗口也失去焦点了rn怎么会这样啊rn
MessageBox("...");
是不是只有在视类里才能用MessageBox("...");函数。rn其它类,如文档不能用MessageBox("...");弹出信息?
mfc非模态对话框的使用
本次使用情况,在一个view中通过点击按钮,产生非<em>模态</em>对话框 1.创建非<em>模态</em>对话框 MyView.h CMyDialog*pDlg;//在头文件声明全局指针,方便调用 MyView.cpp CMyView::CMyView(Void) { ... pDlg =NULL;//构造函数初始化} CMyView::CreateDialog()//产生对话框 {   pDlg=new
mfc 进程问题 MessageBox函数
-
MessageBox阻塞程序,请问高手有其它语句吗?
各位高手,目标是弹出一个对话框,但希望不管<em>有没有</em>对该对话框进行操作,程序都继续执行下去。 而使用MessageBox,必须操作对话框后,程序才继续执行。 请问C#中有类似MessageBox功能,但不
c#MessageBox提示窗弹出后如何还能操作主窗体
-
win32sdk 中非模态对话框弹出一个messgebox,但messagebox无法关闭
-
T392413343 v2 非模态版本
T392413343 v2 非<em>模态</em><em>版本</em> listView控件的使用 https://bbs.csdn.net/topics/392413343
Windows编程之非模态对话框
1  创建非<em>模态</em>对话框   HWNDCreateDialog(  HINSTANCE hInstance,  // handle to module                 LPCTSTRlpTemplate,    // dialog box template name                 HWNDhWndParent,    // handle to owner wi
[MFC] 如何实现对话框非阻塞调用?
按下主对话框上某个按钮,其响应函数里,利用system通过命令行执行另一个程序,时间漫长,要等到它回来才能继续 在这段期间,主对话框是被阻塞在那个响应函数中的 而很多程序(比如firefox的下载组件
c#教你如何自动关闭MessageBox弹出的窗口
我们都知道,MessageBox弹出的窗口是模式窗口,模式窗口会自动阻塞父线程的.所以如果有以下代码: MessageBox.Show("内容',"标题"); ....其它代码... 则只有关闭了Me
MFC模态对话框和非模态对话框
<em>模态</em>对话框是指当其显示时,程序会暂停执行,直到关闭这个<em>模态</em>对话框后,才能继续执行程序中其他任务。非<em>模态</em>对话框是指当其显示时,允许转而执行程序中其他任务,而不用关闭这个对话框。      <em>模态</em>对话框的创建:创建<em>模态</em>对话框需要调用CDialog类的成员函数:DoModal,该函数的功能是创建并显示一个<em>模态</em>对话框,其返回值将作为CDialog类的另一个成员函数:EndDialog的参数,后
MessageBox????
我通过ASP.NET2003引用了COM组件里的SYSTEM.WINDOWS.FORMS;后可以在ASPX.CS代码里使用MESSAGEBOX了,我做到了在datagrid里的删除时给出MESSAGEBOX的对话框,所有工作都很正常,但作为一个功能加到我们公司的网站上,就发生了点删除也没反应.不知道是不是MESSAGEBOX引起的,rn另外,好象编程时没用到MESSAGEBOX可是也同样执行没反应,为什么有这么大的差距呢!
Qt QMessageBox 之模态模态
Qt 的消息框用起来比新建对话框方便一些。有两种调用方法,静态的和动态的。 一、静态调用例子:QMessageBox::warning( QWidget *parent, const QString&amp; title, const QString&amp; text, StandardButtons buttons=Ok,
usercontrol和顶级窗口问题!!!!
用Usercontrol自定义了一个控件,用来作为容器来实现一些功能,需要弹出一个窗口,把自定义的控件加载到主程序上后,可以弹出窗口开,但是在Xp的状态栏上就看到主程序和弹出的窗体两个的标签,不知道如
关于在Tkinter建立模态窗口的问题
各位大侠: 大家好,由于小弟最近在使用python开发一个小工具,在用Tkinter做界面遇到了一个问题,就是怎么使用Toplevel控件建立<em>模态</em>窗体,使得子窗体附属于父窗体。时间比较紧急,如果大家知
创建非模态对话框中,隐藏主界面后,如何避免任务栏图标消失
创建非<em>模态</em>对话框中,隐藏主界面后,如何避免任务栏图标消失? //主对话框中创建子框, CTestDlg *pDlg=new CTestDlg; pDlg->Create(IDD_TESTDLG,thi
要同时以cascade风格显示10个MessageBox对话框,请问有无可能?
要同时以cascade风格显示10个MessageBox对话框,请问有无可能?
MESSAGEBOX
MESSAGEBOX,WINCC的使用方式
Winform窗体text模态和非模态传值
Winform窗体text<em>模态</em>和非<em>模态</em>传值
Winform非模态对话框
Winform非<em>模态</em>对话框在开发中,经常遇到需要创建一个非<em>模态</em>的对话框,弹出后在不关闭的情况下依旧可以查看其它窗体,关闭后资源也不会释放,再次弹出依旧保存上次的结果,最典型的例子是将一些复杂的耗时的任务丢到后台,通过该对话框查看任务的进度,例如360云盘的传输进度功能。实现思路: 第一步:新建一个窗体TestForm,显示时将其显示为非<em>模态</em> private void newform_Click(ob
C# WinForm 模态对话框与非模态对话框的区别
【1】如果是<em>模态</em>的,那么弹出后该程序的其它窗口就呈不可用的状态,原来程序暂停执行,直到这个<em>模态</em>窗口关闭后才回到原来程序继续。 【2】非<em>模态</em>的就是直接显示出来,然后原来的程序继续执行下面的语句,而且其它窗口也呈可用状态。 显示方式的不同:  比如现在你在菜单里面打开页面Form:  当作模式窗体打开就用:  Form   frm   =   new   Form();  frm.ShowD
WPF C# MessageBox 非阻塞 SplashScreen
一般情况下,C#的MessageBox.Show("haha");是阻塞当前线程的。我们经常会用它设置一些判断的关卡。 但并非所有情况下,它都能起到阻塞当前线程的作用。 比如 WPF设置了闪屏过渡SplashScreen时,你在主窗体的构造方法里用了MessageBox就不会阻塞当前线程了。 其中原因我也一知半解,希望明白的高手可以在评论里写出来,帮我解惑。 代码如下:
MFC、WTL、WPF、wxWidgets、Qt、GTK 对比
WTL WTL都算不上什么Framework,就是利用泛型特性对Win API做了层封装,设计思路也没摆脱MFC的影响,实际上用泛型做UI Framework也只能算是一次行为艺术,这个思路下继续发展就会变得没法用了,比如 代码过于复杂,编译太慢,出错不好调试等问题难以解决。 而且封装得也不完全,还是随处可见 HWND HDC之类的东西。 用途主要是写一些很小的程序,或者作为其他UI框架的后...
Messagebox
delphi中的问题解决,Messagebox在内的各种运用
模态显示(showdialog)和非模态显示(show)
在C#中窗口的显示有两种方式:<em>模态</em>显示(showdialog)和非<em>模态</em>显示(show)。二者最常见的区别是:<em>模态</em>显示后,弹出窗口阻止调用窗口的所有消息响应。只有在弹出窗口结束后调用窗口才能继续。在<em>模态</em>窗口“关闭”后,可以读取<em>模态</em>窗口中信息,包括窗口的返回状态,窗口子控件的值。非<em>模态</em>显示后,可以在弹出窗口和调用窗口之间随意切换。调用窗口调用show方法后,下面的代码可以立即执行。在非<em>模态</em>窗口关闭后,...
VC中MessageBox与AfxMessageBox用法与区别
一、MessageBox()用法 1、函数原型 Messagebox函数在Win32 API和MFC里的定义有区别。 Win32 API的定义如下: [cpp] view plaincopyprint? int WINAPI MessageBox(    HWND hWnd,          // handle of owner window    LPCTSTR
求救怎么让AfxMessageBox不阻塞啊
求救怎么让AfxMessageBox不阻塞啊 小弟写了个程序中途会提示信息 但是不想要阻塞查了一些什么模式非模式对话框的东东还是不懂怎么做 谁教我怎么让AfxMessageBox不阻塞啊 我想继续运行
AfxMessageBox——模态与非模态的问题
 在实际编程中发现:1,  先弹出一个AfxMessageBox,使用全局的,它为<em>模态</em>的。2,  再创建一个非<em>模态</em>对话框,假设为Dialog1。3,  当Dialog1关闭时,AfxMessageBox变为非<em>模态</em>的。 最后总结了两种情况:1,  先弹出AfxMessageBox,后创建非<em>模态</em>对话框。2,  先创建非<em>模态</em>对话框,后弹出AfxMessageBox。
模态对话框的消息处理
-
~~~messagebox
原来采用rn public static void MessageBox(string strMsgBox)rn rn string strMessageBox = " ";rn System.Web.HttpContext.Current.Response.Write(strMessageBox);rn rn 但是其 有时影响布局rnrn有人建议page.clientScript......但是提示已经过时rnrn 偶是vs2008,.net3.5rnrn 这里请教一个page.clientScript......在.net3.5的实现rn 最好源码!rnrn 谢谢了 !
关于QMessageBox阻塞进程的处理方法
QMessageBox *msgtest; msgtest = new QMessageBox(this); if (i == 1) msgtest->setText("孔一:60分钟灌浆结束条件!请点击\"结束\"按钮!"); i
qmessagebox 可以设置非模态吗?
想做个像QQ弹出新闻那样的消息框 不知道q<em>messagebox</em>能不能实现 我知道要实现必须要解决标题的问题,如果不能的话,敢问大神<em>有没有</em>其他的方法?
Qt延时一段时间不阻塞主线程
以下这个代码主要是实现以毫秒为单位的延时 void sleep(unsigned int msec) {     QTime dieTime = QTime::currentTime().addMSecs(msec);     while( QTime::currentTime()         QCoreApplication::processEvents(QEventLoop::
请教,QT中如何避免界面被阻塞。
-
QMessageBox线程阻塞
9/25/2010 10:48:45 AM中秋节放完三天假了~今天继续~在Qt中如下代码: QMessageBox::warning(this,tr("inRECEIVE_NP_NET_PLAYER_INFO"),tr("RECEIVE_NP_NET_PLAYER_INFO"));connect(tcpSocket,SIGNAL(readyRead()),this,SLOT(SysInfoReceived_slot())); 导致经常出现:应该tcpSocket readyRead()的时候应该调用SysI
messageBox
messageBox,jfhsdkjfhsadifsdkjfhsdkjf,jsdhfkjsdfysdi
[QT]QMessageBox 的四种用法
之前的一些QT笔记,整理一下。 void MainWindow::on_info_clicked() { //info QMessageBox::information(this, "Title", "Text"); } void MainWindow::on_question_clicked() { //question QMessageBox::StandardButton reply
非MFC编译 调用MessageBox
有时代码用非MFC编译,调试时需要写文件查看调试信息。 每次查看文件不直观、不连续。 像使用MFC编译一样使用MessageBox,调试弹出更直观 在项目的stdafx.h中加入#pragma   comment   (lib, "user32.lib ") 或许可以实现
关于Application->MessageBox和MessageBox的问题
问题是这样的,我有一个Form,现在光标聚焦在Edit1上,然后,我点击SpeedButton(SpeedButton是不能Focus的),弹出一个提示框。(1)若代码中是用Application->MessageBox弹出提示框的话,关闭提示框后,焦点不在是在Edit1上,但是Form的ActiveControl仍然是Edit1,十分不解;(2)若代码中是用MessageBox弹出提示框的话,关闭提示框后,焦点聚焦在Edit1上。rnrn请问为什么会出现这种差异?<em>有没有</em>办法能够用Application->MessageBox弹出提示框然后关闭后,让焦点聚焦在Edit1上?rnrn先谢谢大家了!
Messagebox 如何设置MessageBox无效
如何设置MessageBox无效:即点击MessageBox的按钮MessageBox不会退出
对话框:常用、非模态、password对话框、CFileDialog、CFontDialog、CColorDialog、MessageBox
本文给出了登陆对话框的详细代码实现; 非<em>模态</em>对话框的详细代码实现; CFileDialog的详细参数设置、意义及各类方法意义; CColorDialog的详细参数设置、意义及各类方法意义; MessageBox的详细参数设置、意义及各类方法意义;
有没有好的自定义messagebox的代码?
rt rn
请问:有没有无模式的MessageBox?
请问:<em>有没有</em>无模式的MessageBox?
C# 多线程 弹出模态MessageBox的一种方法
楼主,想问的是这样的么,在做二次开发的时候,有时候需要和主程序交互使用,比如autocad的二次开发,在图上选择, 然后<em>messagebox</em>一个消息窗口,在最上 Microsoft.VisualBasic.Interaction.AppActivate(this.Text); MessageBox.Show("选择的多段线不符合要求,请重新选择!"); return; 我是用这种方式。 ...
自定义MessageBox
自定义MessageBox窗体
CAD加速.rar下载
CAD加速.rar 用于CAD制图软件加速 相关下载链接:[url=//download.csdn.net/download/rnm123rnm123/3661257?utm_source=bbsseo]//download.csdn.net/download/rnm123rnm123/3661257?utm_source=bbsseo[/url]
破解图片流程下载
描述破解的各种基本流程,描述破解的各种基本流程描述破解的各种基本流程 相关下载链接:[url=//download.csdn.net/download/ch168/3877503?utm_source=bbsseo]//download.csdn.net/download/ch168/3877503?utm_source=bbsseo[/url]
设计模式C++ 源代码,装饰模式下载
设计模式C++ 源代码,装饰模式,工厂模式 相关下载链接:[url=//download.csdn.net/download/yangzaixing115/4304042?utm_source=bbsseo]//download.csdn.net/download/yangzaixing115/4304042?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的