相关疑难解决方法(0)

如何从句柄中获取TForm的实例?

我正在将一些函数转换为与Windows 7功能相关的DLL.我不能通过DLL传递TForm,所以我需要传递它的句柄.除了,一旦我在另一边有这个句柄,我该如何将它重建回TForm实例?另外,通过Delphi DLL传递句柄(HWND)以与C#调用兼容的适当方法是什么?

如果不可能,那么我至少需要知道如何使用Windows API更改窗口的颜色,不参考TForm.目标是从这个DLL中,它需要以某种方式改变窗体的颜色.将句柄传递给DLL是没有问题的,但如何使用该句柄来处理句柄所代表的形式?

我正在做的是组合一个DLL,其中包含使Delphi7应用程序与Windows7兼容所需的一切,例如,绘图玻璃,在任务栏中正确显示多个表单(并最小化表单),显示绿色进展任务栏的图标,以及可能涉及的任何其他内容.这种类型的工作虽然需要修改表单.我需要能够在DLL中进行这些修改.

delphi dll winapi delphi-7

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

delphi ×1

delphi-7 ×1

dll ×1

winapi ×1