CSE775 - Distributed Objects
Lecture #13 - ATL and ATL-based Windows
Revised: 26 February 2008
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
Content:
This lecture is concerned with Active Template Library Projects and Windows. We will also briefly discuss ATL wrapper
classes for interface pointers, CComQIPtr, and BSTRs, CComBSTR.
-
Syllabus
Describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Uploading Project Submissions
-
Project #2
-
ATL Presentation
Discusses the relationship between ATL modules and a component developed with ATL.
-
Frame window based on CWindowImpl<T>
-
Dialog window based on CAxDialogImpl<T>
-
atlctrls.h
Provides small wrappers for a lot of Windows controls, shows how to crack messages.
-
analysis of classes in atlctrls.h
Listing of classes in atlctrls.h.
-
Attributed ATL Programming
Shows how to use the new attributed style of building COM objects.
-
COM/.Net Interoperation
-
calling COM component from .Net
-
Calling .Net library from COM Client
-
Calling .Net Component from C++ ScreenShots
-
Midterm Review - Part I
Comments about the scope of the Midterm Examination, held next Wednesday, March 7th.