问题标签 [messages]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1136 浏览

windows - WM_ERASEBKGND 后面没有 WM_PAINT

我的应用收到一条WM_ERASEBKGND消息,后面没有WM_PAINT消息。很自然,我的应用程序会擦除背景,然后就坐在那里,有一个空白窗口。

我在 Vista 下运行,但它也发生在 XP 下。我很确定这是我的错,但是我该怎么做才能使 Windows 无法正常工作?

当我使用 Spy++ 观看时,我对这些消息相当肯定。这是一个在 MSVC 2008 下编译的 C 应用程序。

0 投票
2 回答
10194 浏览

c++ - 如何发送由 ON_NOTIFY 处理的通知?

我正在尝试将 LVN_ITEMCHANGED 发布给我的自定义网格列表的所有者。我知道如何使用 PostMessage 发送 WM_ User 消息(如图所示)

但是,当我使用相同的代码发送 LVN_ITEMCHANGED 消息时,

它似乎没有被

我在业主班。

使用 ::PostMessage 发送通知事件我错了吗?
Notify 消息和 WM_ 前缀消息之间或它们的处理方式有区别吗?
有人可以发布我如何正确发送消息的示例吗?

提前致谢。

编辑
我找到了另一个解决问题的方法。请看下面我的回答。

0 投票
2 回答
8524 浏览

uibutton - 如何使 UIButton 导致 UITextField 开始编辑文本

我有一个自定义字段,允许用户在 UITextField 中输入文本。UITextField 的左侧是一个 UIButton。像这样的东西:

输入您的姓名:[姓名输入栏]

在关于 UIButton 中有文本“输入您的姓名:”,而 UITextField 是 [名称输入字段]。

当用户点击 UITextField 时,键盘会按预期显示在设备上。但是,如果用户点击“输入您的姓名:”的文本,则不会发生任何事情。这也是意料之中的。我需要告诉 UITextField 如果 UIButton 被按下,它应该调出键盘并开始编辑。

(我已经考虑过让 UITextField 的边界包含 UIButton。但是,由于 UITextField 中的文本对齐,我不能做左右对齐之类的事情。它必须保持居中文本。)谢谢您可以提供的任何帮助。

0 投票
2 回答
2637 浏览

jquery - 帮助自定义定位错误消息

我正在使用伟大的 Bassistance jQuery Validator 并被困在一个点这个想法很简单:我有很多这样的标记(我简化了,但想法是每个之后都可能有其他东西,即一个词,一个图标等...即与相应的“内联”):

好吧,验证器“强制”错误消息出现在 之后,所以我得到如下信息:

[输入] "在此处插入一个数字" px

[输入] "在此处插入一个数字" px

[输入] "在此处插入一个数字" px

换句话说,错误信息“分裂”了线路的自然流动

最好的办法是将错误消息放在 +following 元素之后的一行,所以:

[输入] 像素

“在这里插入一个数字”

[输入] 像素

“在这里插入一个数字”

[输入] 像素

“在这里插入一个数字”

但是没有办法达到这个

将 a 和后面的元素包装在 a 中没有效果,因为错误消息总是在包装器 div 之后而不是在包装器 div 之后

错误容器演示(http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html)不符合我的需求,因为它将所有错误包装在一个 div 中 - 但显示错误的想法不接近很好

请问,你能帮忙吗?有解决方案吗?谢谢

0 投票
1 回答
1693 浏览

c# - 处理来自其他进程的窗口消息

我正在开发一个 C# WPF 应用程序,它使用对 Win32 SetParent() 的调用来重新定义另一个应用程序的主窗口。此进程外子窗口的句柄由派生自 HwndHost 的名为 FormHost 的类包装。除了一件事之外,一切都运行良好:reparented 窗口的消息未传递到 FormHost。MSDN 文档明确指出 HwndHost 窗口过程 WndProc() 不能与进程外窗口一起使用。替代方案 MessageHook 也不起作用。我还尝试调用 AttachThreadInput() 来组合两个窗口的输入处理。没运气。有什么建议么?

0 投票
1 回答
1399 浏览

msmq - 从 MSMQ 中删除所有消息

我有一个将消息添加到 MSMQ 的 Nunit 测试。在 NUnit 的拆解中,我想从队列中删除所有消息。有没有直接的方法从队列中删除所有消息(某种刷新)?

0 投票
3 回答
26588 浏览

c# - 向 Windows 窗体消息循环发送或发布消息

我有一个从命名管道读取消息的线程。这是一个阻塞读取,这就是它在自己的线程中的原因。当此线程读取消息时,我希望它通知在主线程中运行的 Windows 窗体消息循环消息已准备好。我怎样才能做到这一点?在win32中我会做一个PostMessage,但那个功能在.Net中似乎不存在(或者至少我找不到它)。

0 投票
1 回答
1869 浏览

ruby-on-rails - 使用 MessageClicks 表跟踪已读/未读用户消息?

我正在尝试为我的应用程序的用户实现一个简单的收件箱系统,以便可以相互发送基本消息 - 就像在许多论坛系统中一样。

如果User has_many :messages是,我如何跟踪并通知用户自上次阅读以来未读的消息?

我认为点击Messages屏幕链接需要记录在单独的表格中(MessagesClicks)。

这是最好的方法吗?

因此,我检查MessagesClicks表以查看自上次单击该链接以来是否有任何新消息到达 -基于last_clickedorupdated_at字段

0 投票
2 回答
946 浏览

antlr - 使用 antlr3 获取用户定义的错误消息

请遵守上面的 ANTLR 代码。在此我想抛出一个用户友好的错误消息,例如"from value should be less than to value in BETWEEN clause". 我期待这样RecognitionException("from value should be less than to value in BETWEEN clause");但 antlr 并没有像上面那样接受。

在 java 类中,我正在调用 Antlr 生成的 java 类。我的处理方式如下。

任何帮助都会得到帮助。

0 投票
2 回答
1046 浏览

sdk - 在 Symbian S60v3 中禁用所有传入消息的通知

当消息到达我的 symbian S60v3 手机时,如何以编程方式禁用这些通知:

  1. 消息音(我想我得到了那个)
  2. LED闪烁
  3. 手机震动
  4. 屏幕亮了
  5. 消息图标(我想我也有那个)

我可以使用什么 SDK?我更喜欢用Python,但是我觉得Symbian的Python SDK不太完整,所以我想我必须使用C++

非常感谢任何帮助,谢谢