System.Windows.Forms.Form.WndProc 没有定义

发布于 2024-11-24 22:55:43 字数 107 浏览 1 评论 0原文

我尝试为 Windows Mobile 应用程序注册热键,但无法覆盖 System.Windows.Forms.Form.WndProc,因为没有找到定义。

我缺少什么来覆盖这个方法?

i try to register a hotkey for a windows mobile application but i can't override System.Windows.Forms.Form.WndProc because there's no definition found.

What am I missing to override this method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

喜爱纠缠 2024-12-01 22:55:43

使用 MessageWindows 类 作为 RegisterHotKey 调用的目标。您可以覆盖它的 WndProc 并使用它来接收热键消息。

Use a MessageWindows class as the target for RegisterHotKey call. You can overrride its WndProc and use that to receive the hotkey messages.

萧瑟寒风 2024-12-01 22:55:43

看来是不可能了。如果您查看此处< /a>,WndProc 方法没有该Compact Framework 图标。这意味着它不可用。

作为参考, Form.WndProc 列出了以下目标平台:

Windows 7、Windows Vista、Windows XP SP2、Windows XP Media Center 版、Windows XP Professional x64 版、Windows XP Starter Edition、Windows Server 2008 R2、Windows Server 2008、Windows Server 2003、Windows Server 2000 SP4、Windows Millennium版本,Windows 98

控制。更新列表:

Windows 7、Windows Vista、Windows XP SP2、Windows XP Media Center 版、Windows XP Professional x64 版、Windows XP Starter Edition、Windows Server 2008 R2、Windows Server 2008、Windows Server 2003、Windows Server 2000 SP4、Windows Millennium版本、Windows 98、Windows CE、Windows Mobile for Smartphone、Windows Mobile for Pocket PC

这篇文章还建议这是不可能的,并指出了解决方法 此处CodeProject 上还有一篇文章似乎利用了该解决方法。

Seems like it's not possible. If you look here, the WndProc method doesn't have that Compact Framework icon. That means it isn't available.

For reference, Form.WndProc lists the following target platforms:

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Whereas Control.Update lists:

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

This post also suggests it isn't possible, and points to a workaround here. There's also an article over at CodeProject that seems to make use of that workaround.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文