JavaScript DOM Ranges
Nicholas Zakas explores the powerful DOM Range tool and how a range can be used to select a section of a web document regardless of node boundaries.
Nicholas Zakas explores the powerful DOM Range tool and how a range can be used to select a section of a web document regardless of node boundaries.
Learn about OLE container implementation to host a Transparent Flash Player Control using plain C++. No ATL, MFC, or other libraries are used.
For those who don't have the desire or time to become experts on Windows security, follow this demonstration of using various .NET classes to test for a user's inclusion in one or more security groups.
Implementing and utilizing extensible property sheets in your .NET classes has never been easier.
Ever wanted to get a mouse hover/leave message from the system tray? The Windows shell doesn't support that. This class is a solution that works.
Discover how to make serial communication (RS232) with MSComm.
Learn about a way to enable a hot key in an ActiveX control without a message hook.
For beginners: Learn how to make a tabbed user interface using a simple MFC ActiveX control in VC++ .NET.
Tutorial on designing and implementing a program interacting with MSN Messenger 6.0+.
This tutorial helps you learn the basics of automation. With this code, you can control PowerPoint from your application. You can open PowerPoint programmatically, open any presentation, go to any slide that you want, run the slideshow, and more. The same concept can be applied to any one of the Microsoft Office applications.
Sometimes there isn't a need to implement full scripting support. Learn how to add this support the easy way using the Microsoft Script Control. (The article, project, and source code were updated.)
How to use stream opeators to insert data into a Matrix array utility.
Expanding on his previous articles, Steve explains how to use the built-in conversions to and from VARIANTs in his Matrix class.
Matrix is a templatized utility class available here on CodeGuru. This article digs into showing more regarding the use of this.
Check out this illustration of the functions of COM Single Thread Apartment (STA), Multithread Apartment (MTA), and ATL Auto-thread Module with a testing client-server application.
Arrays can be tedious, especially when passing them across COM/DCOM. This utility class aids the creation of arrays, including safe arrays and variants.
Trung provides his perspectives on the relationships among COM, C++, and C.
This article fills in the gaps in the discussion of converting COM unaware application to COM.
A COM unaware application can be converted to "automation" server with COM objects embedded into the application's process.
What do you do with all the COM components written in C++ if you move to .NET? Create wrappers! Learn more.
How to enable a menu in an ATL/MFC ActiveX control - simple but instructive.
Have you ever wondered how to display charts or any other visual ActiveX controls in a web environment without having the need for the client (the browser in this case) to download these conrols in order to display the data.