草庐IT

消息延迟

全部标签

c++ - 主对话框在命令消息处理程序返回之前销毁

我的程序使用无模式对话框与用户交互,还有一个托盘图标。用户可以使用托盘图标立即退出应用。BOOLOnInitDialog(){initdata...}voidOnDestroy(){destroydata...}voidOnSomeButton(){CFileDialogdlg;...dlg.DoModal(m_hWnd));accessdata......}voidOnMenuExit(){DestroyWindow();}问题是,当我弹出一个模态对话框(OnSomeButton),然后使用托盘图标菜单退出时,主对话框首先被销毁,然后模态对话框返回,试图访问一些无效数据,导致崩溃。我

windows - 我有用于翻译 Windows Winapi/Win32/系统错误消息的 Microsoft 资源吗?

很容易找到英文系统错误列表:http://msdn.microsoft.com/en-us/library/cc231199.aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/ms681382%28v=vs.85%29.aspx但是,用户经常会用他们的母语(对我来说最常见的是德语,但我们也有意大利语或法语的情况)报告错误消息(当然没有任何数量)。是否有windows报告的这些错误文本的翻译列表,以便能够搜索这些文本(及其相应的错误编号)以查找非英文文本? 最佳答案

C# winform 闪烁标签背景色延迟

我有一个winform应用程序,我需要使标签背景颜色闪烁。我正在尝试使用for循环和Thread.Sleep来做到这一点,但不起作用。感谢您的帮助和建议:privatevoidbutton1_Click(objectsender,EventArgse){for(inti=0;i 最佳答案 为此任务使用UI计时器,而不是休眠。你让主线程一直处于休眠状态,并且你正在阻止用户输入。使用Thread.Sleep几乎总是表明您做错了什么。Thread.Sleep正确的情况很少。具体来说,让UI线程休眠是永远不正确的。放一个Timer在表单组件

windows - 在 python 上使用 ctypes 不显示多个消息框

您好,我有一个简单的代码,使用ctypes显示消息框但我的问题是在我添加MB_TOPMOST后它没有附加或重叠消息框?defmsgbox(self,msg):MB_OK=0x0MB_OKCXL=0x01MB_YESNOCXL=0x03MB_YESNO=0x04MB_HELP=0x4000ICON_EXLAIM=0x30ICON_INFO=0x40ICON_STOP=0x10MB_TOPMOST=0x40000"""HEXVALUELINKhttps://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm"""writeLogs=

windows - 如何回显其中带有冒号的消息?

这看起来很简单,但我被困住了-一直在搜索许多几乎匹配的问题,但就是找不到答案。我想做的就是这样:echoc:\another\test\file.h(22,11):warning123:thisisatestwarning但这给出了错误::wasunexpectedatthistime。所以我尝试了:echo"c:\another\test\file.h(22,11):warning123:thisisatestwarning"产生:"c:\another\test\file.h(22,11):warning123:thisisatestwarning"。但我不想要引号。所以我尝试使用

c++ - 未显示消息框

当试图显示一个简单的MessageBox时,它根本不显示。代码:intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRpCmdLine,intnCmdShow){try{Windowwnd({50,50},Graphics::ScreenWidth,Graphics::ScreenHeight,"BatEngine",Graphics::FullScreen);throwstd::exception("test");}catch(conststd::exception&e){MessageBox(NULL,e.wh

windows - 窗口停用消息?

WM_ACTIVATE(窗口停用消息)的反义词是什么? 最佳答案 这是相同的消息,但参数不同-wparam=WA_INACTIVE。完整详情here. 关于windows-窗口停用消息?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2398726/

c++ - 消息显示隐藏窗口

是否有一条消息可以发送到与ShowWindow(SW_SHOW)或ShowWindow(SW_HIDE)具有相同效果的窗口 最佳答案 IsthereamessagethatIcansendtoawindowthatwillhavethesameeffectasShowWindow(SW_SHOW)orShowWindow(SW_HIDE)?没有。 关于c++-消息显示隐藏窗口,我们在StackOverflow上找到一个类似的问题: https://stacko

c++ - 在控制台应用程序中与空的 Windows 消息队列作斗争

在下面的(可编译的)示例中,我试图在普通控制台应用程序中监听Windows消息队列,以便接收有关USB设备连接/断开连接的通知。我从这里获取示例代码:DetectingUSBinsertion/RemovalinC++non-GUIapplication但是,在while子句中对GetMessage的调用永远不会返回,因为显然Windows不会向我的队列发送任何消息。我究竟做错了什么?这与UIPI有什么关系吗?我不经常使用MFC/WinAPI,所以请详细回答您的问题。#defineANSI#defineWIN32_LEAN_AND_MEAN#define_WIN32_WINNT0x05

windows - 计划任务是否收到 WM_QUERYENDSESSION 消息?

我有一个程序可以响应WM_QUERYENDSESSION以执行一些作为计划任务运行的清理。日志记录表明未执行清理代码。作为计划任务运行的应用程序是否收到WM_QUERYENDSESSION消息或是否有任何其他方法来检测窗口关闭? 最佳答案 消息被发送到顶层窗口。如果您的流程有一个,它将被发送消息。如果您没有,那么您可以为此创建一个。如果您的应用程序是控制台应用程序,那么SetConsoleCtrlHandler是接收此类通知的推荐方式。从评论线程中可以看出,您的进程正在SYSTEM帐户下运行。根据documentation,这意味着