我有个VC中写的MFC类,继承自CWnd,我希望能在Delphi中使用,怎么做?
我用Dll的方式尝试过,好像不行。--------------在MFC Dll中--------------------
extern "C" __declspec(dllexport) HANDLE CHCodeEditCreate(HANDLE hParent)
{
CMyWnd* pWnd = new CMyWnd;
if(!pWnd->CreateEx(0, 0, 0, WS_CHILD|WS_VISIBLE, 0, 0, 0, 0, (HWND)hParent, (HMENU)1234, (LPVOID)0))
{
delete pWnd;
return 0;
}
return (HANDLE) pWnd;
}extern "C" __declspec(dllexport) void CHCodeEditFree(HANDLE hEdit)
{
CWnd* pWnd = (CWnd*) hEdit;
delete pWnd;
}在Delphi中可以调用函数CHCodeEditCreate,不过在pWnd->CreateEx时总是不成功。