我一直在试图弄清楚如何使用dll,它可以直接在C#中使用。
这是函数
Open( BSTR bstrDevice, BSTR bstrLogFile, DWORD hWnd, UINT uMsgType, UINT uMsg);
其中hWnd是
hWnd
The windows handle of a window that will receive messages. No messages are sent if set to zero, and any calls that normally would generate messages are synchronous.
可以完全忽略它,但我当然想知道如何在C#中使用它。
可以将任何组件,项目或工具输入到该功能中吗?如果函数返回什么会发生什么?我如何获得返回值?
答案 0 :(得分:3)
hWnd
是表单的句柄,它将接收与执行DLL函数(Open
)相关的Windows消息。我不知道这个函数的细节,所以我不能告诉你表单会收到哪种消息......
要将有效的表单句柄传递给函数,您只需将myForm.Handle
传递给DLL,其中myForm
是您要向其发送邮件的表单的名称。