问题标签 [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 投票
3 回答
2440 浏览

c++ - 在 MFC 中捕获消息 - 有什么区别?

我只是想知道 MFC 中以下两个用于函数 OnSize(..) 的消息陷阱之间的区别是什么(如果有的话)。

1 - 通过消息映射:

2 - 通过 afx_message:

它们似乎可以互换使用,应该使用哪一个还是取决于其他因素?

0 投票
2 回答
954 浏览

.net - How to close a .Net Form from its PreFilterMessage()?

I'm filtering the messages that come to a form with PreFilterMessage like this:

print("code sample");

print("code sample");

but the matter is that form closes only for the first time. After reopening a form it won't close anymore by pressing ESC.

How can I accomplish this?

Thanks

0 投票
1 回答
9464 浏览

c++ - MFC:更改列表控件的字体

我需要在运行时更改列表控件的字体,以便使用固定宽度的字体。我已经看到了一些建议我应该捕获 NM_CUSTOMDRAW 消息的示例,但我想知道是否有更好的方法来做到这一点。

谢谢。

0 投票
1 回答
163 浏览

javascript - 什么是正确的编码方法,然后在 ASP.NET Web 应用程序中检索业务规则静态错误(不是异常消息)消息?

在过去的 6 年里,我用几种不同的方式给这只猫换了皮。硬编码的字符串、带有 const 的静态类和资源文件。你使用什么方法,为什么?与客户端错误消息集成的奖励积分!

0 投票
9 回答
2432 浏览

php - 如何最好地在页面之间为用户传递消息

所以事件链是:

  1. 用户提交表单。
  2. 在处理提交的过程中,会生成一条消息,例如“您的记录已保存”。
  3. 用户被重定向到一个新页面,比如搜索结果。
  4. 新页面需要显示消息。

那么,问题是如何从第 2 步到第 3 步获取消息?这只是一个简单的例子……还有许多其他更复杂的例子。

我正在使用 PHP。

需求:

  • 支持多条消息,需要在接收机器上按要求进行格式化
  • 可以在同一页面上添加消息(例如在第 4 步中)
  • 从任何函数或对象内部添加的消息

我想出了一些选择:

  • 以数组形式存储在会话变量中,并在每次显示后清空
  • 作为获取或查询参数传递;当您不断处理此问题并且必须记住要获取它时,可能会很烦人;因为它可能会变长,它很容易超过查询字符串的最大长度
  • 在每个会话的基础上存储在数据库中(可能并不总是用于登录用户);这将需要在添加它们的每个页面上进行额外的插入,可能是多个插入,并且在每个页面上进行额外的选择

目前我一直在将会话中的消息存储在一个数组中,但我想知道是否有更好的方法。我不认为上面的其他 2 个选项非常好。

编辑:我对会话方法使用 2 个函数:AddStatusMsg()(将元素添加到数组)和 DisplayStatusMsg()(返回 HTML 格式的消息并清空数组)。

0 投票
9 回答
10739 浏览

language-agnostic - 为什么要使用基于消息的系统?

使用基于消息的系统的动机是什么?

我看到了很多关于NServiceBusMass Transit等服务总线的信息,我想知道底层方法的好处是什么。

0 投票
1 回答
2287 浏览

windows - 未在 MFC ActiveX 复合控件中获取所有 Windows 消息

我有一个复合控件,其声明如下:

我得到像 OnMouseMove、OnLButtonDown/Up/DblClk 这样的事件,但我没有得到像 KeyUp、KeyDown 或 MouseWheel 这样的事件。

一切似乎都被正确定义了。我已经搬家了

到最后的Message Map 并没有什么区别。我发现当我删除 Reflection_handler() 时,我不会在 KeyDown 上发生崩溃,但我怀疑这些来自驱动控件的 Python 程序。

我唯一可以假设的是链接的 msg 映射正在吃这些事件,但是没有应该对它们感兴趣的父控件。

任何人都知道为什么我收到一些消息而不是其他消息?有什么重新获得这些信息的想法吗?

0 投票
4 回答
3143 浏览

vb.net - 在 ASP.NET 中显示异常消息的递归方式

我已经开始大量使用异常,我相信我会从它中成长,因为我会通过艰苦的方式学习优缺点,但是在我成为异常大师之前,我想知道这种技术是否是可以接受的。

我打算在我自己的“SorryFailedToSaveYourData”异常中包装一个数据库异常,然后递归地移动显示消息的异常,有点像这样:

这种做法有用吗,还是在处理异常时我完全错过了这条船?我知道您可以创建自己的例外,但对于我们正在从事的项目的规模来说,这似乎有点矫枉过正。

谢谢

0 投票
2 回答
4138 浏览

oracle - 如何使 Oracle 错误消息更详细?

让我发疯的信息是ORA-01008 - Not all variables bound

有没有办法知道我拼错了 42 个可能的变量名中的哪一个而不盯着显示器直到我的眼睛弹出?

更新:ADO.NET用来访问数据库。正如@Justin Cave 所建议的那样,它可能确实在Oracle 异常中丢失了一些信息。但我很肯定即使在 SQL Plus 中也不会出现参数名称。

0 投票
5 回答
14665 浏览

sql-server - 禁用 SQL2008 结果集中的消息

除了 两个问题,有没有办法禁用可能与 SQL2008 中的结果集一起发送的消息?

(请注意,这与 ANSI_WARNINGS 设置无关。或 NOCOUNT。)

谢谢你的帮助。

编辑:兼容性设置或表所有者不是问题。这与 NOCOUNT 无关。相信我。