June 2000

More Windows 2000 UI Goodies: Extending Explorer Views by Customizing Hypertext Template Files

The Web-style interface is the default Explorer folder view for the Desktop Update in Windows 2000. The Desktop Update uses HTML-based hypertext templates to create the Web view, and you can customize these templates to include your own views and commands. This article shows you how the Explorer Web view works and how to build your own custom templates for it. You'll see how to add a command prompt and task buttons to a new folder view using HTML, script, and ActiveX controls. The shell object model and thumbnail shell extensions are also examined, then used to build a simple icon viewer for Explorer. Dino Esposito

Web Security: Putting a Secure Front End on Your COM+ Distributed Applications

The Internet requires that developers provide a different security model for clients than is used on a closed network. Because it would be too resource-intensive for both the client and server to prove their identity to each other, you need to look at other ways to ensure secure communications. This article covers the options, from digital certificates to public and private key encryption to Secure Sockets Layer and Web certificates. The discussion covers the installation of certificates in Microsoft Internet Information Services along with other options specific to IIS. This article was adapted from Keith Brown's Programming Windows Security (Addison-Wesley), due out in July 2000. Keith Brown

Collaboration Data Objects: Send Microsoft Exchange Appointment Reminders to Your Pager Using CDO

Besides your typical e-mail services, Microsoft Exchange also provides the service infrastructure you need to build extensible knowledge and workflow management systems. Understanding Collaboration Data Objects (CDO) is the key to accessing these Exchange services for your own programs. With CDO you can automate tedious tasks and integrate information such as e-mail, calendars, and contacts with almost any application. This article explains how CDO enables you to access Exchange services, then walks you through a sample application that reads calendar events from an Exchange server and sends pager reminders to your users. Sean McCormick

Info on the Go: Wireless Internet Database Connectivity with ASP, XML, and SQL Server

Many handheld wireless devices such as cellular phones and PDAs already have the ability to access Web sites. So how do you build Web applications that tap this wireless audience? Although there are a number of limitations to wireless devices-such as screen size, navigation, and connection speed-you can use familiar Web development technologies to make your existing Web applications available to mobile users. This article outlines the services and equipment currently available to support wireless Web access. A sample wireless-accessible Web site that dynamically draws data from a SQL Server database back end in real time is created using tools such as ASP and XML. Srdjan Vujosevic and Robert Laberge

Upsize Your Database: Convert Your Microsoft Access Application to Take Advantage of SQL Server 7.0

What if you need to convert an existing Microsoft Access 97 database application into a true client-server application that is based on a SQL Server back end? If you know a little about Visual Basic and SQL Server, it's easy to make your app take advantage of the power and scalability provided by SQL Server 7.0. Using some concrete code examples, this article takes you step by step through converting the native Jet queries in your Access application into stored procedures and pass-through queries that SQL Server can use. You'll also learn how to pass on parameters when your client-server app calls these SQL Server stored procedures and queries. Michael McManus

Editor's Note: We Want to See Your MSJs!

New Stuff: Resources for Your Developer Toolbox

Theresa W. Carey

Web Q&A: Switch Focus Between Frames, Connect a Web Page to a Database

Robert Hess

Cutting Edge: Creating and Optimizing Performance for XML Document/View Web Applications

Dino Esposito

Serving the Web: Designing apps using Visual Modeler in Visual Basic

Ken Spencer

Advanced Basics: Transactional Programming Design and Optimization

Jason Masterman

Wicked Code: Creating Sophisticated Tabbed Views with CTabView and the TabDemo App

Jeff Prosise

Bugslayer: Tester, Take Two-TESTREC.EXE Updates Previous Version of the Tester Utility

John Robbins

Visual Programmer: Add Scripting to Your Apps with Microsoft ScriptControl

George Shepherd

C++ Q&A: Inline Virtual Functions, AVI Files in EXEs, and the DynPrompt Sample App

Paul DiLascia

MSDN Update: News this Month from MSDN

Code Download
.Chm Files