Delphi - 线程中的 WndProc() 从未被调用
我的代码在主 VCL 线程的上下文中运行时运行良好。该代码分配了它自己的 WndProc() 以处理 SendMessage() 调用。我现在尝试将其移至后台线程,因为我…
为什么 SAPI 的 ISpNotifySource::SetNotifyWindowMessage() 不将通知发送到我的 WndProc()?
我正在使用 WinForms,并且试图让 SetNotifyWindowMessage() 向 WndProc 发送消息,但它没有这样做。 函数调用: HRESULT initSAPI(HWND hWnd) { ... …
我想做一个虚拟键盘。我需要发送 WM_KEYDOWN 到当前活动窗口或 HWND_BROADCAST 吗?
我正在制作一个模拟键盘的应用程序。 我将通过向窗口发送 WM_KEYDOWN 来完成此操作,但我不确定将该消息发送到哪里。 到当前活动窗口还是 HWND_BROADC…
查找 WndProc 地址
如何找到 WndProc(另一个进程的窗口)的地址。即使我注入一个 DLL 并尝试使用 GetClassInfoEx() 或 GetWindowLong() 或 GetWindowLongPtr() 找到它,…
Win32、WndProc 和父子窗口
我正在用 C 代码进行开发,使用 Win32 Api 创建多个窗口。 我使用了 createWindow 两次 - 创建父窗口和子窗口。 我有一个消息循环 while ( GetMssage …
将 Win32 API WndProc Key 消息从一个窗口传输到另一个窗口
我正在用 C++ 开发 Windows Mobile,但遇到了问题 - 我添加了窗口 类,其中我使用 WndProc 实现进行键盘输入。问题是 我得到了错误的代码,并且错误地…
CreateWindow() [Win32 API] :仅父窗口获取
我问了一个问题,有人评论说我的问题不清楚, 所以这是一个新的。 我正在尝试使用 WIN32 API 创建一个具有多个窗口的应用程序。 我创建了两个窗口,一…
如何在 VB6 和 C# 之间发送/接收 Windows 消息?
我知道我可以在 C# 中使用下面的代码接收消息,如何发送到 vb6,在 vb6 中接收,以及从 vb6 发送? [System.Security.Permissions.PermissionSet(Syst…
WebBrowser 控件:如何抑制消息:您要关闭此窗口吗
我是 WebBrowser 控件的新手。在当前项目中,我们使用WebBrowser控件与现有项目集成。所有弹出窗口都以新的窗口形式显示。当在弹出窗口上调用“javasc…
WNDPROC 声明问题,从 C 转换为 C++
我正在将程序从 C 转换为 C++。我将编译器设置为默认使用 __fastcall 调用约定。 我曾经有一个声明行如下: INT32 PASCAL graph_window_handler(HWND …
如何从 C++ 使用 WndProc dll?
我想处理来自 DLL 的一些 SAPI 消息,DLL 是某种插件。 如何处理 VC++ dll 内的消息/事件。 SAPI 事件处理如以下示例所示: http://msdn.microsoft.co…
在 C# 中使用 wndproc 最小化任务栏左键单击的表单
我有一个 C# 应用程序,它使用 wndproc 来获取右键单击任务栏的消息,但我还需要使用左键单击任务栏,以便可以最小化窗体。 右键单击任务栏图标的消息…
如何获得“X”的坐标? 窗口中的按钮?
出于某种原因,我需要检测用户何时实际单击了 X 按钮。 到目前为止,我所得到的是: protected override void WndProc(ref Message m) { if (m.Msg ==…