我正在尝试使用 CreateWindowEx 和 RegisterClass 创建一个窗口(不是 WinForm)。我已经想出了如何使用 CreateWindowEx,但我在 RegisterClass 上遇到了一些问题。在 WNDCLASS 结构中,如何设置这些:
WNDPROC lpfnWndProc 它是我想在 C# 中拥有的 WndProc 方法的句柄。
HINSTANCE hInstance 这是什么句柄?在这种情况下,“实例”是什么?
谢谢!
我正在尝试使用 CreateWindowEx 和 RegisterClass 创建一个窗口(不是 WinForm)。我已经想出了如何使用 CreateWindowEx,但我在 RegisterClass 上遇到了一些问题。在 WNDCLASS 结构中,如何设置这些:
WNDPROC lpfnWndProc 它是我想在 C# 中拥有的 WndProc 方法的句柄。
HINSTANCE hInstance 这是什么句柄?在这种情况下,“实例”是什么?
谢谢!
HINSTANCE 是您的模块 (dll) 的句柄。WNDPROC 是一个函数指针,将与窗口消息一起调用。
您可以P/Invoke 它,但为什么呢?你在做什么?
表单是为您处理工作的窗口。