CSE775 - Distributed Objects
Lecture #18 - ActiveX Controls
Revised: 4/20/2011
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
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:
This lecture reviews Automation and Connection Points, the infrastructure for COM events, and introduces ActiveX Controls.
Syllabus
Describes topics to be covered, reading material for you to digest
before coming to class
, and due dates for the assigned projects.
Project #2
,
Final Projects
Project #2 Helpers:
Project2 OutProc Console Demo
,
Project2 OutProc Dialog Demo
Road to ActiveX Controls:
Automation Presentation
This presentation discusses the standard COM IDispatch interface.
Raw C++ Automation Project using IDispatch
Here, an automation server is build with ATL and its client is build in C++ without using MFC or ATL. This too is somewhat complicated, although not as bad as the Connection Point example below.
Connectable Objects
Introduction to Connection Points.
Connection Points Demo - Simple ATL Object with callbacks to C# client
Step-by-Step Connection Points
ActiveX Controls:
ActiveX Controls Presentation
ActiveX controls have many duties to their containers and the user. A full control supports an enormous number of interfaces.
ActiveX Control Demo with properties and connection points
Step-by-Step ActiveX Controls
C# and COM interop - C++ calls C#
Threads Help
Help with Win32 and C# threads and synchronization.