问题标签 [windows-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 投票
2 回答
1146 浏览

c# - 通过 DTM_SETSYSTEMTIME 在另一个进程中更新 dateTimePicker

我正在尝试使用 DTM_SETSYSTEMTIME 更新另一个应用程序中的 dateTimeController。

不幸的是尝试失败,选择器没有更新,每次返回值为零。重要的是,在我执行 SendMessage 命令后,具有 dataTimePicker 的应用程序有时会给出错误消息,指出非法内存访问异常。

有人可以帮我解决这个问题吗?

0 投票
2 回答
680 浏览

c# - 从 cmd 向 winform 应用程序发送消息

我在 Winform 中有一个应用程序,这个应用程序是从 cmd 启动的。我想启动一次我的 winform 应用程序,并想向 winform 应用程序发送消息。另外,当我想从 cmd 关闭我的 winform 应用程序时。

我用 C# 编写了 Winform 应用程序。

请指导我。

提前致谢。

-哈沙

0 投票
2 回答
1312 浏览

c++ - 我可以在 Windows 中使用自己的消息循环吗?

我正在使用 Visual Studio 在 Windows 上构建一个 C++ 程序。它依赖于一个 COM 基础 API,它发送 Windows 消息以获取通知。

为了处理这些消息,我看到了两种可能性:

  • 创建一个 Windows 窗体并在其上调用 doModal 来处理消息,但由于我不想使用任何 UI,所以这不是我想要做的
  • 制作我自己的循环来处理消息

我不知道什么是最好的,或者是否有另一种处理消息的方法(可能有一个可以启动循环的 windows 函数)

0 投票
1 回答
305 浏览

.net - 在 Windows 7 上运行的 .net 中关闭非模式对话框时出现问题

您好,我有一个简单的 c-sharp windows 应用程序。我在这个表单上有一个按钮,它启动另一个非模态弹出表单(固定工具窗口)。在弹出式表单中,我不断跟踪用户在弹出式表单上执行的 Windows 消息。每当用户关闭表单(弹出窗口)时,我将标志 m_bQueryShutdownSent 设置为 true,这是为了指示主表单执行某些操作。

我用线

跟踪用户是否单击了关闭按钮并设置标志 m_bClos​​eButtonActive

问题是虽然这段代码适用于 XP / 32 位机器。它不在 Windows 7 x64 上(尽管我的应用程序配置为作为 32 位应用程序运行)。弹出代码无法处理关闭按钮单击操作 (Windows 7)。虽然这在 32 位机器 XP/XP-Embedded/2000 上是可能的

非常感谢这方面的任何帮助

0 投票
2 回答
2298 浏览

c# - 使用 .NET 在 Windows Vista 及更高版本中捕获 WndProc 消息

我有一个 .net 2.0 Windows 窗体应用程序。

我已经重写了 WndProc 方法来捕获表单上的用户活动

前任:

基于 m_bClos​​eButtonActive 的值,我采取进一步的行动。

我现在面临的问题是我的表单无法关闭,因为它无法捕获操作系统 Vista 及更高版本(甚至 Windows 7)中的关闭按钮单击事件。

即条件m.Result.ToInt32() == HTCLOSE永远不会为真,当我单击关闭按钮时,我的表单永远不会关闭。

我的应用程序可以在以前的操作系统(Windows 2000、XP、XP Embedded)中运行。还有一个有趣的事情是它在我指定时起作用

知道这里发生了什么。这是否与桌面 Windows 管理器有关,我的应用程序无法捕获关闭按钮单击事件。

提前致谢

0 投票
2 回答
657 浏览

c++ - C++ 中的 Windows 系统消息常量

我正在查看一些使用 Windows 系统消息挂钩在 C++ 中处理鼠标单击事件的各种示例代码,并认为这将是处理通常只发送到系统的按键的好方法,例如 CTRL、ALT、 SHIFT 等。我想知道是否有人拥有完整的输入常量列表(例如WM_RBUTTONDOWNand WM_LBUTTONDOWN)或者知道在哪里可以找到。具体来说,我想知道哪些消息常量用于键盘输入。
谢谢

0 投票
2 回答
1131 浏览

c# - C# 是否有相当于 Delphi 的 message 关键字?

在delphi中,我可以像这样创建自己的消息,

bu在c#中我可以这样做

但我不想覆盖 WndProc(),我想创建自己的 MyMessage() 函数,当我发布消息时它会运行。

我怎样才能做到这一点?谢谢。

0 投票
3 回答
5060 浏览

c++ - WM_ENDSESSION 消息的问题

我对WM_ENDSESSION消息有疑问。也就是说,当WM_ENDSESSION消息发送时,我想退出应用程序的主循环(WindowProc)......所以,我写了这样的东西:

...,但它不起作用 - 应用程序不会退出主循环...

我在 msdn 上阅读了有关 WM_QUERYENDSESSION 和 WM_ENDSESSION 的信息,但找不到任何有用的信息...

任何想法,错误在哪里?

0 投票
1 回答
1489 浏览

windows - Windows XP 中的仅消息窗口未收到 WM_POWERBROADCAST

我试图找出广播消息是否将发送到仅消息窗口,即创建为:

问题是我没有收到任何广播消息到那个窗口......;)

0 投票
1 回答
1908 浏览

windows-messages - 旧版应用程序的窗口消息传递

我开发了一个使用 WindowsMessage 控制其他窗口的应用程序。它与我由 C# 构建的示例应用程序一起成功。但是,然后我尝试使用由 VB6.0 开发的遗留窗口来配置我的控制应用程序。在这里我有2个问题,

1) 以下方法返回 false 并且文本字段未更新。

任何人都可以帮我弄清楚吗?

2)当我扫描遗留应用程序中的子控制器时(使用窗口消息传递),我发现一些控制器的类名是ThunderRT6FormDCThunderRT6UserControlDC。这些控制器是什么?