[問題] 請問C++跟C#的溝通
各位大大你好 不好意思詢問一下
在這邊我嘗試將MFC C++透過DDX/DDV使用c#的 windows Form
http://msdn.microsoft.com/zh-tw/library/94t3ebxz(v=vs.90).aspx
我可以利用MFC C++呼叫C#的資料沒錯
但尷尬的是,若C#的東西在修改後..
Ex:我在C# Chart圖中,寫了update的按鈕
那MFC C++怎麼知道 ..
通常是在C#在Update的時候 會呼叫MFC C++的Function通知一聲
但這邊,我不知該怎麼呼叫出來 ...
目前想到的,就只有MFC C++定期呼叫C#來檢查他有沒有被改到。
謝謝各位的指教
目前以為是這樣?
MFC C++ Dialog(exe) ----DDX\DDV(clr)--> C# Windows Form(control dll)
MFC C++ Dialog(exe) <----Delegate?----- C# Windows Form(control dll)
目前這樣就可以從C#呼叫回來了。 感謝! 還在繼續釐清觀念
c#
public delegate void MFCCallBack();
public static event MFCCallBack onMFCCallBack = null;
c++
m_ctrl1->onMFCCallBack += gcnew MFCCallBack((C++的Class Function));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.231.22.194
→
10/22 15:09, , 1F
10/22 15:09, 1F
→
10/22 15:18, , 2F
10/22 15:18, 2F
→
10/22 15:19, , 3F
10/22 15:19, 3F
→
10/22 15:20, , 4F
10/22 15:20, 4F
推
10/22 16:35, , 5F
10/22 16:35, 5F
→
10/22 17:54, , 6F
10/22 17:54, 6F
→
10/23 16:46, , 7F
10/23 16:46, 7F
→
10/23 22:14, , 8F
10/23 22:14, 8F
→
10/24 10:21, , 9F
10/24 10:21, 9F
※ 編輯: crazycat2 來自: 36.231.96.240 (10/24 10:26)
※ 編輯: crazycat2 來自: 36.231.96.240 (10/24 11:47)