cost 132 ms
WINUI中如何hook WndProc - How to hook WndProc in WINUI

多年来,我在 WinForms 中从 VB3 到 C# 的所有内容中都使用了 WndProc,没有任何问题,但是 WINUI-3 和 C# 给我带来了问题。 我的 DLL 导入的是: 实际的子类/非子类等,看起来像这样: 我遇到的问题是一个模糊的 SystemEngineException (-2 ...

WndProc - Lazarus 与 Delphi - WndProc - Lazarus vs. Delphi

我正在将 Windows 消息处理程序/拦截器的一些代码从 Lazarus 移动到 Delphi。 在拉撒路,我有这段代码: 请注意,WndCallback 可以将 LRESULT 返回给非 Pascal 应用程序上的调用 SendMessage。 在 Delphi 中,Windows.WNDPR ...

在 wndproc 中处理 WM_MOUSEACTIVATE 时如何获取鼠标状态 - How to get mouse state while handling WM_MOUSEACTIVATE in wndproc

为了防止在左键单击时切换到窗口,我正在处理WM_MOUSEACTIVATE并且它可以工作,除非我正在测试鼠标按钮状态。 此处的按钮状态将显示为已释放,即使使用左键按下来调用此事件并保持。 WM_LBUTTONDOWN仅在WM_MOUSEACTIVATE之后收到,我希望静态Mouse.LeftB ...

如何在 .Net 6 中处理 Win32 WndProc 消息? - How to handle Win32 WndProc messages in .Net 6?

我正在使用 .Net 6 和PInvoke nuget 包来访问 Win32 API,并通过以下方式创建 Win32 窗口: 当窗口在屏幕上可见时,我的情况与此人相同。窗口呈现正常,但对用户无响应。 当我将鼠标悬停在窗口上时,鼠标指针变为加载圆圈。 我相信不响应是由于没有处理窗口事件和消息。 ...

您可以在没有 WM_INPUT 消息的情况下立即获取 Windows 原始输入数据吗? - Can you get Windows raw input data immediately without WM_INPUT messages?

那么我可以在不需要完全接收 WM_INPUT 消息的情况下获取给定设备的输入数据吗? Windows API 中是否有一个函数允许我询问给定设备的最后输入读数,而不涉及用于消息处理的 WNDPROC,理想情况下没有窗口,也没有设备注册? 在理想情况下,我只需查找已连接设备的列表,并询问我需要的设 ...

C# 将双击改为两次单击 - C# Change double click into two single clicks

我一直在研究带有树视图的插件。 但是树视图控件中的一个错误会使双击变得混乱,因为下一次单击被忽略了。 我想要实现的是双击读取为两次单击。 我找到了一个解决方案,其中双击始终被视为单击。 代码如下: 这个 WndProc 方法不是我的驾驶室,可能不会持续很长时间。 但是对于这个插件,我需要一个快速 ...

2021-10-28 08:45:34   2   56    c# / wndproc  
如何在 Windows 上防止全屏/半屏 - How to prevent fullscreen/halfscreen on Windows

我正在使用 Unity 在 Windows 上开发单窗口应用程序。 我允许用户调整窗口大小,但必须保持纵横比。 我想防止全屏和半屏,因为它们破坏了纵横比。 我发现以下操作可以使应用程序全屏或半屏。 全屏: 单击标题栏上的最大化按钮 将窗口拖到屏幕顶部 按 Alt + ...

如何在 WndProc 中处理 char 的 key_down 和 key_up? - How to handle key_down and key_up of char in WndProc?

我正在尝试处理箭头键和A 、 W 、 S 、 D字符的向上和向下键消息。 我可以使用WM_KEYUP和WM_KEYDOWN处理箭头键的上下行为。 但是当我尝试处理上述角色的上下行为时,它就无法正常工作。 我试过WM_KEYUP和WM_KEYDOWN来处理字符。 但是在我将它们更改为WM_CHAR和 ...

改变window的WndProc - Change WndProc of the window

我尝试更改标准WndProc function。我有以下代码: 我可以使用L"BUTTON" class 名称,但是当我更改WndProc function 时,我会遇到问题。 在这张图片上,您可以看到空白方块和普通按钮。 如果我尝试创建新的WNDCLASS or WNDCLASSEX ,我将一 ...

我的主 window 在创建时或单击更新区域时是否收到编辑控件? - Does my main window receive edit controls upon creation or when I click on the update region?

我对 Win32 很陌生,所以请保持温和,因为我肯定没有很好地描述我的问题,但我非常认真地学习更多内容。 因此,我修改了我的主 window 以包括编辑选项,包括写入和删除文本,但为了让前进感到舒适,我需要知道主 window 知道创建编辑控件的确切位置。 创建主 window 的 CreateW ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM