我想在MFC程序中使用.NET控件.
编译时,在以下几行代码,不能通过.
BEGIN_DELEGATE_MAP( CDlgTestDlg)
EVENT_DELEGATE_ENTRY( OnClick, System::Object^, System::EventArgs^ )
END_DELEGATE_MAP()F:\Program Design\Microsoft Visual Studio 8\VC\include\msclr\event.h(26) : error C2039: “delegate_proxy_type”: 不是“CDlgTestDlg”的成员
f:\program design\example\dlgtest\dlgtest\DlgTestDlg.h(10) : 参见“CDlgTestDlg”的声明
.\DlgTestDlg.cpp(38): 参见对正在编译的类 模板 实例化“msclr::delegate_map::internal::delegate_proxy_factory<CLASS>”的引用
with
[
CLASS=CDlgTestDlg
]
DlgTest.cpp
请高手指点.
编译时,在以下几行代码,不能通过.
BEGIN_DELEGATE_MAP( CDlgTestDlg)
EVENT_DELEGATE_ENTRY( OnClick, System::Object^, System::EventArgs^ )
END_DELEGATE_MAP()F:\Program Design\Microsoft Visual Studio 8\VC\include\msclr\event.h(26) : error C2039: “delegate_proxy_type”: 不是“CDlgTestDlg”的成员
f:\program design\example\dlgtest\dlgtest\DlgTestDlg.h(10) : 参见“CDlgTestDlg”的声明
.\DlgTestDlg.cpp(38): 参见对正在编译的类 模板 实例化“msclr::delegate_map::internal::delegate_proxy_factory<CLASS>”的引用
with
[
CLASS=CDlgTestDlg
]
DlgTest.cpp
请高手指点.
BEGIN_DELEGATE_MAP( CDlgTestDlg)
EVENT_DELEGATE_ENTRY( OnClick, System::Object^, System::EventArgs^ )
END_DELEGATE_MAP()
这几行代码应该放在头文件中,不是放在源文件里。
我感觉VC6可以调用托管组件,但能不能在VC6里加入托管代码就不好说了....
你的VC6是原版的,还是你把SDK升级到VS2008只留了个shell?
如果是升级了你还不如用CDHtmlDialog,界面绝对漂亮还不会涉及托管调用.