MessageBox不能前置显示的问题

在MFC的开发中,经常会遇到一些莫名奇妙的问题,可能是经验不足的原因吧。

进入正题。。。。在手头的项目中,用MFC做的界面应用。在某一天突然发现程序界面不能进行响应,经过反复的调试后发现:MessageBox不能前置显示出来,因此阻塞了主界面的消息响应。在按Alt之后,MessageBox窗口可以前置并显示出来。这个问题以前没有碰到过。经过BaiDu之后,发现起因是因为我的主界面加入了自绘的控件,有高人在BBS指点在控件的自绘OnPaint()函数结束时调用

CWnd::OnPaint();

加入后测试了一下,问题解决,所以说用MFC开发界面的就是辛苦,一些莫名奇妙的问题问题都会出现,好在还有BaiDu, Google之类能解决大部分问题。

MessageBox不能前置显示的问题

时间: 2024-11-11 12:34:26

MessageBox不能前置显示的问题的相关文章

C#中MessageBox用法大全(转)

我们在程序中经常会用到MessageBox. MessageBox.Show()共有21中重载方法.现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息. 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题. 3.if (MessageBox.Show("Delete this user?&q

[转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBox.Show (IWin32Window, String) 在指定对象的前面显示具有指定文本的消息框. MessageBox.Show (String, String) 显示具有指定文本和标题的消息框.由 .NET Compact Framework 支持. MessageBox.Show (IWi

API 之 MessageBox

函数功能: MessageBox 函数用于显示一个模态对话框,其中包含一个系统图标. 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息.消息框中返回一个整数值,该值指示用户单击了哪个按钮. API 函数原型: 注释:_In_ 说明该参数是输入的,_opt_ 说明该参数是可选参数. 1 int WINAPI MessageBox( 2 _In_opt_ HWND hWnd, 3 _In_opt_ LPCTSTR lpText, 4 _In_opt_ LPCTSTR lpCaption,

MessageBox.Show()

简介摘要:MessageBox.Show (String) 显示具有指定文本的消息框.由 .NET Compact Framework 支持. MessageBox.Show (IWin32Window, String) 在指定对象的前面显示具有指定文本的消息框. MessageBox.Show (String) 显示具有指定文本的消息框. MessageBox.Show (IWin32Window, String) 在指定对象的前面显示具有指定文本的消息框. MessageBox.Show (

[delphi技术]MessageBox 使用方法

对应对象:TApplication 声明:function MessageBox(Text,Caption:PChar;Flags:Word):Integer; 功能:MessageBox方法可以显示一个对话框,在对话框中包含了一条信息和一个及多个按钮.MessageBox方法是TApplication中的一个经常使用的方法,它包含了Windows API MessageBox函数.使用过Windows的朋友都看到过MessageBox,可以使用VB或Delphi来创建它们.以下是Flags允许

.Net复习题目

1.@page指令只能在____文件(填写扩展名)中使用,而@Control指令只能用在____文件(填写扩展名)中使用. 答:aspx    ascx 2.说明控件DataGrid,DataTable,DataView,DetailsView,formView,Repeator常用属性,如果要想把一条记录分成两列显示,以上控件哪些可以用,哪些不可以用?如果可用,如何处理? 答:DataMember:绑定的表或者视图,DataSourseID:数据源控制的ID,Visible:是否显示该控件.

《windows程序设计》第一章,建议想学API的每天看一章

开始 壹佰软件开发小组  整理编译   本书介绍了在Microsoft Windows 98.Microsoft Windows NT 4.0和Windows NT 5.0下程序写作的方法.这些程序用C语言编写并使用原始的Windows Application Programming Interface(API).如在本章稍后所讨论的,这不是写作Windows程序的唯一方法.然而,无论最终您使用什么方式写作程序,了解Windows API都是非常重要的. 正如您可能知道的,Windows 98已

DirectShowNet 使用摄像头录像+录音

http://www.cnblogs.com/endv/p/6052511.html 1 // ------------------------------------------------------------------ 2 // CaptureTest.cs 3 // Sample application to show the DirectX.Capture class library. 4 // 5 // History: 6 // 2003-Jan-25 BL - created

C#自动弹出窗口并定时自动关闭

最近做个小项目,用到一个小功能:后台线程定时查询数据库,不符合条件的记录弹出消息提醒(在窗口最前面),并且过几秒钟再自动关闭弹出的窗口. 所以从网上找来资料,如下: WinForm 下实现一个自动关闭的MessageBox Author: eaglet      WinForm 下我们可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作.在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭.然而.Net framework 没有为我们提供