message-pump

    0热度

    1回答

    我有一个使用非WPF供应商库的WPF应用程序。我的应用程序没有收到任何库激发的事件。我被告知这是因为我需要一个消息泵。 在another (very similar) question,接受的答案建议使用System.Windows.Threading.Dispatcher.Run()。 但是,当我添加该调用时,我的窗口不会弹出 - 该应用程序有效后台,我必须使用任务管理器关闭它。 我真的很难过,

    0热度

    1回答

    我使自己的图形用户界面see here但系统正在花费太多的资源进一步调查问题,我发现java pumpevents方法说话太多时间。 任何解决方案? 泵事件更多详细信息pump event detail

    11热度

    3回答

    我有一个程序需要坐在后台,当用户连接到RDP会话时,它将执行一些环境设置,然后启动程序。当程序关闭时,它将进行一些管家和注销会话。 我现在这样做的方式是我有终端服务器启动这个应用程序。这是建立一个Windows窗体应用程序,以保持控制台窗口从显示出来: public static void Main() { //(Snip...) Do some setup work Pr

    2热度

    2回答

    Windows消息似乎是在Windows操作系统上通知应用程序的好方法。它实际上运作良好,但少数问题来了,以我的脑海: 如何指定结构化数据到LPARAM的SendMessage函数例程(如许多消息代码呢)?我的意思是......当然这个参数是一个指针,但是过程如何访问它呢?也许是由发送/接收消息的进程加载的DLL分配的? 是否有可能共享消息结构参数(发送者和接收者之间)?他们被编组在之间发送操作和

    2热度

    2回答

    我试图在我最近的项目中实现MVP模式。目前使用C++ Builder 2007附带的VCL库。我的想法是我不需要执行Application-> Run(),或者更糟糕的Application-> CreateForm(),它会在该窗体上创建主窗体和循环。我不想要一个主表格,我想要一个主要的演示者,而不是。 我的问题然后成为如何创建线程化TForms? 选项1: 如果只有一个消息循环(演示),然后在

    1热度

    3回答

    我想在我的用户界面应用程序在C#中捕获所有未处理的异常,以便我可以记录它们,通过邮件发送并重新启动应用程序。 我该如何简单地完成这项工作?我试过: try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainDlg(

    18热度

    7回答

    我越来越对我运行的大作业以下消息: 的CLR一直无法从COM上下文0x1fe458过渡 到COM 方面0x1fe5c8 60秒。 拥有目的地 上下文/公寓的线程最有可能是 或者执行非泵等待或者 处理非常长的运行 操作而不泵送Windows 消息。这种情况通常具有负面的性能影响,并且可能 甚至导致应用程序变为 非响应或内存使用 随着时间的推移不断累积。为了 避免这个问题,所有的单 单线程单元(STA

    1热度

    1回答

    我们有一个CF.NET 3.5应用程序,在出现特定错误前似乎可以正常工作大约4个小时:一旦出现错误,在相应的..._ MouseDown事件被调用之前,鼠标点击后约30秒的延迟。这向我表明了一些消息泵的损坏,或者可能是Windows消息队列中过量的东西。 任何人都可以建议如何攻击这个错误,特别是因为每个尝试至少需要4个小时才能测试... 谢谢! PS - 混合使用非托管代码的负载,C++错误会不会

    0热度

    1回答

    我一直在为游戏制作Window类,并且在消息泵方面遇到了问题。 我将事件从Windows提供的消息队列中取出并发送到它们所属的窗口。这是翻译和分派的功能。 从我记得的Win32编程中,翻译和分派消息调用指定的WindowProc与参数的消息内容。因此,这里是我指定的WindowProc ... currWin,currhwnd和WINMAP被定义为局部变量Window.cpp,在顶部... 不管怎

    2热度

    2回答

    我有一个漫长的过程,我不能异步运行,所以就像复制文件时的资源管理器一样,我有一个进度对话框。我以模态方式显示对话框,然后执行操作(我们将其称为复制文件以使其保持抽象),更新进度对话框,并使用Application.DoEvents()抽取消息以保持应用程序主框架绘画和响应。 由于对话框是模态的,用户除了观看或取消之外无法进行其他操作。换句话说,他们不能选择一个菜单项或点击任何按钮。 我一直认为Ap