我正在为 Clarion(Clarion 是 C++ 类型语言)程序编写一个 .NET DLL。Clarion 程序调用一个 .NET DLL 方法,将 Clarion 图像控件的 HWND 传递给它。在 .NET DLL 中,我可以从传入的 HWND 中获得正确的 RECT(上、右、下、左),所以我知道我有正确的 HWND。
我似乎无法找到的是在 .NET DLL 中将位图写入 HWND。在 Clarion 方面,我会这样做:
?myImageControl{PROP:ImageBits} = ImageBytes
其中 ImageBytes 是字节数组,例如文件或 Clarion STRING(固定长度,不以零结尾)。
提前致谢。