dll 和 C++Builder调用
delphi开发程序的主窗口Handle传给了c++Builder开发的程序,CBuilder程序接收到delphi的handle
THandle FRestHandle;
在C++Builder 开发的程序关闭时后 Delphi开发的程序发送消息
PostMessage(FRestHandle,WM_CLOSE,0,0); 此处的句柄该如何转换,不懂C++,谢谢大家
[解决办法]
THandle就是unsigned类型。PostMessage和SendMessage的第一个参数需要一个HWND(其实就是void *)类型的数据,所以,只需强制转换一下就可以代入THandle对象了。
PostMessage((HWND)FRestHandle, WM_CLOSE, 0, 0);