CSE775 - Distributed Objects

Lecture #27 - COM-.Net Interoperation, Revisited

Revised: 21 April 2008
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14
Lecture #15 Lecture #16 Lecture #17 Lecture #18 Lecture #19 Lecture #20 Lecture #21
Lecture #22 Lecture #23 Lecture #24 Lecture #25 Lecture #26 Lecture #27 Lecture #28

Contents Syllabus

Web Resources:

Code Project Win32, COM, MFC DevelopMentor Windows Developer's Journal Windows Forms GotDotNet C# Corner IDL and WDSL COM at MSDN IDL Language base MIDL types OLE data types IDL attributes MIDL data types MIDL Language Reference conversion functions

Office Hours: Instructor & TAs

Content:

Here, we discuss hosting the widely used Browser control. That can be done with .Net WinForms, MFC Windows. You can even host activeX controls on web pages. We also give a brief introduction to windows programming, so you can provide painting for an ActiveX control's window.
  1. Syllabus
    Describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. COM-.Net Interoperation
  3. PInvoke with User-Defined DLL
  4. Speak To Me
  5. COM class .Net
  6. Vijay Appadurai's late binding to COM component presentation
  7. Vijay Appadurai's late binding to COM component code demo
  8. Vijay Appadurai's late binding to COM Events presentation
  9. Vijay Appadurai's late binding to COM Events code demo
  10. Web Browser Control hosted on C# Form
  11. Browser Navigation Method
  12. Using Browser Control on a Form Presentation
    Walks you through the process of embedding a browser control on a form, calling its methods, and reacting to its events.
  13. Web Browser DOM Events Project
  14. Some interesting links: