c# - OnHandleCreated 的窗口服务等效项(来自 C#)
问题描述
窗口服务的 OnHandleCreated 和 WndProc 函数是否有任何等效函数,类似于 C# 中的表单函数?
我需要为与 WebSocket一起使用的窗口服务实现 WatchBP SDK(USB Library) 以从设备获取数据到 Web UI。
在 SDK 下面的方法需要实现,但这些方法没有在窗口服务中被调用,因此没有从设备接收到窗口服务的通知。
protected override void OnHandleCreated(EventArgs e)
{
base.OnHandleCreated(e);
this.watchBPOfficeHid.RegisterHandle(this.Handle);
}
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
this.watchBPOfficeHid.ParseMessages(ref m);
}
虽然我从System.Windows.Forms.Form继承了 Window 服务类, 但是上面的方法没有被调用。
在 WinForms 中,我们可以在创建句柄后立即使用 OnHandleCreated 获取句柄。在窗口服务中有什么替代方法吗?
任何帮助,将不胜感激。提前致谢。
解决方案
推荐阅读
- python-3.x - 未找到带有参数“(”,)”的“update_task”的反向操作。尝试了 1 种模式:['update/(?P
[^/]+)/$'] - arrays - Flutter 从本地化 JSON 文件解析数组
- python - 获取列表中所有可能的差为 1 的数字对
- r - R中带有数据框列表的多个ggarrange图与sapply
- python - 拆分数组时数组的索引过多
- python - 使用 Python 在 SQLite 中处理元组
- macos - 如何在不验证 TouchId、macOS Catalina 的情况下在 Safari 上启用自动填充帐户/密码?
- python - 如何通过熊猫中的两个键将数据框与自身合并?
- pine-script - 更改图表分辨率时更改线条绘制长度?
- oracle - Oracle apex Shuttle 列表的特定限制