| <html> |
| |
| <head> |
| <meta http-equiv="Content-Language" content="en-us"> |
| <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> |
| <title>Windows Template Library</title> |
| <style type="text/css"> |
| .style1 { |
| font-family: Arial; |
| font-weight: bold; |
| font-size: x-small; |
| } |
| .style2 { |
| font-family: Arial; |
| font-size: x-small; |
| } |
| .style3 { |
| text-align: right; |
| } |
| </style> |
| </head> |
| |
| <body> |
| |
| <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber3"> |
| <tr> |
| <td class="style3"> |
| <p style="text-align: left"><font face="Arial"><b>Windows Template Library - WTL Version 8.0</b></font><font face="Arial" size="2"> |
| (build 7161) 6/10/07</font></td> |
| </tr> |
| <tr> |
| <td><hr></td> |
| </tr> |
| <tr> |
| <td><font face="Arial" size="2">Copyright © 2007 Microsoft Corporation. |
| All rights reserved.</font></td> |
| </tr> |
| <tr> |
| <td> </td> |
| </tr> |
| <tr> |
| <td><font face="Arial" size="2">This file is a part of the Windows Template |
| Library.<br> |
| The use and distribution terms for this software are covered by the<br> |
| Microsoft Permissive License (Ms-PL) which can be found in the file<br> |
| Ms-PL.txt at the root of this distribution.</font></td> |
| </tr> |
| <tr> |
| <td><hr></td> |
| </tr> |
| </table> |
| |
| <p style=margin:0in> </p> |
| |
| <p style=margin:0in> </p> |
| |
| <p style=margin:0in><font face="Arial" size="2">Welcome to the Windows Template Library, version |
| 8.0. This document contains the following topics:</font></p> |
| <p style=margin:0in> </p> |
| <ul style="margin-top:0in;margin-bottom:0in"> |
| <li><font face="Arial" size="2"><a href="#Introduction">Introduction</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Features And Installation">Features |
| And Installation</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Packing List">Packing List</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Class Overview">Class Overview</a></font></li> |
| <li><font face="Arial" size="2"><a href="#ATL/WTL AppWizard">ATL/WTL AppWizard</a></font></li> |
| <li><a href="#Support for Windows CE"><font face="Arial" size="2">S</font></a><font face="Arial" size="2"><a href="#Support for Windows CE">upport |
| for Windows CE</a></font></li> |
| <li><font face="Arial" size="2"> |
| <a href="#Support for Visual C++ 2005 Express">Support for Visual C++ 2005 |
| Express</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Notes">Notes</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Changes Between WTL 8.0 And 7.5">Changes Between WTL |
| 8.0 And 7.5</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Changes Between WTL 7.5 And 7.1">Changes Between WTL 7.5 And 7.1</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Changes Between WTL 7.1 And 7.0">Changes Between WTL |
| 7.1 And 7.0</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Changes Between WTL 7.0 And 3.1">Changes Between WTL |
| 7.0 And 3.1</a></font></li> |
| <li><font face="Arial" size="2"><a href="#Changes Between WTL 3.1 And 3.0">Changes Between WTL 3.1 And 3.0</a></font></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial"> |
| <b><a name="Introduction"></a>Introduction</b></font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Windows Template Library, or WTL, is a set of |
| classes that extend ATL to support more complex user interfaces for either |
| applications or various UI components, while maintaining the big advantage of |
| ATL - small and fast code. WTL classes were designed to be the best and the |
| easiest way to implement rich Win32 based UI for ATL based applications, |
| servers, components, and controls.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">WTL provides support for implementing |
| many |
| user interface elements, from frame and popup windows, to MDI, standard and |
| common controls, common dialogs, property sheets and pages, GDI objects, UI |
| updating, scrollable windows, splitter windows, command bars, etc. The WTL |
| classes are mostly templated and use minimal instance data and inline functions. |
| They were not designed as a framework, so they do not force a particular |
| application model, and can accommodate any. The classes do not use hooks or |
| thread local storage, so they have no restrictions that those techniques impose. |
| They also have no inter-dependencies and can be freely mixed with straight SDK |
| code. In summary, WTL delivers very small and efficient code, very close in size |
| and speed to SDK programs, while presenting a more logical, object oriented |
| model to a programmer.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial"> |
| <b><a name="Features And Installation"></a>Features And Installation</b></font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">This is the sixth public release |
| of WTL, after WTL 3.0, 3.1, 7.0, 7.1, and 7.5. It is also the second release of WTL |
| under the open license, enabling developers from the WTL community to |
| contribute to the library.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">WTL classes can be used with either VC++ 6.0 and ATL 3.0, VC++ .NET |
| 2002 and ATL 7.0, VC++ .NET 2003 and ATL 7.1, VC++ 2005 with ATL 8.0, or EVC++ 4.0 or 3.0 with ATL for |
| Windows CE. AppWizard for VC++ .NET 2002 and 2003, and Visual C++ 2005 is |
| included.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">The WTL classes are provided in |
| header files located in the include directory. The only header files that must |
| be included is atlapp.h, while others can be used when needed. The name of the |
| file doesn't mean that you have to create an application, just that |
| atlapp.h contains base definitions required for WTL projects.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">To install WTL, just copy the whole directory |
| structure, or unpack the archive file, to the location of your choice. Please be sure to |
| <b>add the WTL\include |
| directory</b> to the list of include directories in VC++, so that the compiler |
| can find them when you include them in your projects..</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Setup programs for the AppWizard are provided. After executing the setup scripts, ATL/WTL AppWizard will appear in the list of AppWizards when you select File.New.Project |
| in VC++ IDE. The file AppWiz\setup70.js is the setup script for VC++ .NET 2002, AppWiz\setup71.js is for VC++ |
| .NET 2003, and AppWiz\setup80.js is for VC++ 2005. AppWizCE\setup80.js is setup |
| script for VC++ 2005 SmartDevice projects.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">To manually install AppWizard |
| for VC++ .NET 2002/2003, copy all WTLAppWiz.* files from AppWiz\Files to VC++ .NET |
| projects directory, %VC7DIR%\Vc7\vcprojects, where %VC7DIR% is the directory |
| where VC++ .NET 2002/2003 is installed. After that, open WTLAppWiz.vsz and modify the |
| like that contains ABSOLUTE_PATH to contain %WTLDIR%\AppWiz\Files, where |
| %WTLDIR% is the directory where WTL files are.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Platform support and |
| requirements:</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"> Compiler/IDE/ATL:</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| Visual C++ 6.0 (ATL 3.0)</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| Visual C++.NET 2002 (ATL 7.0)</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| Visual C++.NET 2003 (ATL 7.1)</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| Visual C++ 2005 (ATL 8.0)</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"> SDK |
| (optional):</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| Any Platform SDK from January 2000 release up to the latest Windows SDK</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"> Windows CE |
| development:</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| eMbedded Visual C++ 3.0 - Pocket PC, Pocket PC 2002</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| eMbedded Visual C++ 4.0 - STANDARDSDK_410, Pocket PC 2003, Smartphone 2003, |
| </font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| STANDARDSDK_500, Pocket PC 2003 SE, Smartphone 2003 SE</font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| Visual C++ 2005 - Pocket PC 2003 SE, Smartphone 2003 SE, STANDARDSDK_500,</font></p> |
| <p style=margin:0in><span class="style2"> |
| </span><font face="Arial" size="2">Windows Mobile 5.0 (Pocket PC and Smartphone),<br> |
| |
| Windows Mobile 6.0 (Standard and Professional)</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial"> |
| <b><a name="Packing List"></a>Packing List</b></font></p> |
| <p style=margin:0in> </p> |
| <table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="497" id="AutoNumber2"> |
| <tr> |
| <td width="136"><font face="Arial" size="2">File Name</font><font face="Arial">:</font></td> |
| <td width="358"><font face="Arial" size="2">Description:</font></td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"><hr></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2">readme.htm</font></td> |
| <td width="358"><font face="Arial" size="2">this file</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2">Ms-PL.txt</font></td> |
| <td width="358"><font face="Arial" size="2">license</font></td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"> </td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"><font face="Arial" size="2">include\</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlapp.h</font></td> |
| <td width="358"><font face="Arial" size="2">message loop, interfaces, |
| general app stuff</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlcrack.h</font></td> |
| <td width="358"><font face="Arial" size="2">message cracker macros</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlctrls.h</font></td> |
| <td width="358"><font face="Arial" size="2">standard and common control |
| classes</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlctrlw.h</font></td> |
| <td width="358"><font face="Arial" size="2">command bar class</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlctrlx.h</font></td> |
| <td width="358"><font face="Arial" size="2">bitmap button, check list view, |
| and other controls</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlddx.h</font></td> |
| <td width="358"><font face="Arial" size="2">data exchange for dialogs and |
| windows</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atldlgs.h</font></td> |
| <td width="358"><font face="Arial" size="2">common dialog classes, property |
| sheet and page classes</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlfind.h</font></td> |
| <td width="358"><font face="Arial" size="2">Find/Replace support for Edit |
| and RichEdit</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlframe.h</font></td> |
| <td width="358"><font face="Arial" size="2">frame window classes, MDI, |
| update UI classes</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlgdi.h</font></td> |
| <td width="358"><font face="Arial" size="2">DC classes, GDI object classes</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlmisc.h</font></td> |
| <td width="358"><font face="Arial" size="2">WTL ports of CPoint, CRect, |
| CSize, CString, etc.</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlprint.h</font></td> |
| <td width="358"><font face="Arial" size="2">printing and print preview</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlres.h</font></td> |
| <td width="358"><font face="Arial" size="2">standard resource IDs</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlresce.h</font></td> |
| <td width="358"><font face="Arial" size="2">standard resource IDs for |
| Windows CE</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlscrl.h</font></td> |
| <td width="358"><font face="Arial" size="2">scrollable windows</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlsplit.h</font></td> |
| <td width="358"><font face="Arial" size="2">splitter windows</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atltheme.h</font></td> |
| <td width="358"><font face="Arial" size="2">Windows XP theme classes</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atluser.h</font></td> |
| <td width="358"><font face="Arial" size="2">menu class, USER object classes</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlwince.h</font></td> |
| <td width="358"><font face="Arial" size="2">specific support for Windows CE |
| Mobile platforms</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> atlwinx.h</font></td> |
| <td width="358"><font face="Arial" size="2">extensions of ATL windowing |
| support</font></td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"> </td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"><font face="Arial" size="2">Samples\</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> Aero\...</font></td> |
| <td width="358"><font face="Arial" size="2">Vista Aero glass showcase</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> Alpha\...</font></td> |
| <td width="358"><font face="Arial" size="2">Windows XP 32-bit (alpha) |
| toolbar images</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> BmpView\...</font></td> |
| <td width="358"><font face="Arial" size="2">bitmap file view sample</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> GuidGen\...</font></td> |
| <td width="358"><font face="Arial" size="2">WTL version of the GuidGen |
| sample</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> ImageView\...</font></td> |
| <td width="358"><font face="Arial" size="2">Full-featured PPC frame-view |
| application</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> MDIDocVw\...</font></td> |
| <td width="358"><font face="Arial" size="2">WTL version of the MDI sample</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> MiniPie\...</font></td> |
| <td width="358" class="style2">p<font size="2">ort of the SDK sample for |
| Mobile devices</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> MTPad\...</font></td> |
| <td width="358"><font face="Arial" size="2">multithreaded notepad sample</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> SPControls\...</font></td> |
| <td width="358"><font face="Arial" size="2">Barebone SmartPhone dialog |
| application</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> TabBrowser\...</font></td> |
| <td width="358"><font face="Arial" size="2">Web browser using TabView</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> Wizard97Test\...</font></td> |
| <td width="358"><font face="Arial" size="2">Wizard97 showcase |
| sample</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> WTLExplorer\...</font></td> |
| <td width="358"><font face="Arial" size="2">Explorer-like application |
| sample</font></td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"> </td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"><font face="Arial" size="2">AppWiz\</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> setup70.js</font></td> |
| <td width="358"><font face="Arial" size="2">AppWizard setup program for VC++ |
| .NET 2002</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> setup71.js</font></td> |
| <td width="358"><font face="Arial" size="2">AppWizard setup program for VC++ |
| .NET 2003</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> setup80.js</font></td> |
| <td width="358"><font face="Arial" size="2">AppWizard setup program for VC++ |
| 2005</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> setup80x.js</font></td> |
| <td width="358"><font face="Arial" size="2">AppWizard setup program for VC++ |
| 2005 Express</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> Files\...</font></td> |
| <td width="358"><font face="Arial" size="2">WTL AppWizard for VC++ .NET 2002 and |
| 2003 files</font></td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"> </td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"><font face="Arial" size="2">AppWizCE\</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> setup80.js</font></td> |
| <td width="358"><font face="Arial" size="2">AppWizard setup program for VC++ |
| 2005</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> Files\...</font></td> |
| <td width="358"><font face="Arial" size="2">WTL AppWizard for VC++ 2005 files</font></td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"> </td> |
| </tr> |
| <tr> |
| <td width="494" colspan="2"><font face="Arial" size="2">AppWizMobile\</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> setup80.js</font></td> |
| <td width="358"><font face="Arial" size="2">AppWizard Mobile setup program for VC++ |
| 2005</font></td> |
| </tr> |
| <tr> |
| <td width="136"><font face="Arial" size="2"> Files\...</font></td> |
| <td width="358"><font face="Arial" size="2">WTL AppWizard Mobile for VC++ 2005 files</font></td> |
| </tr> |
| </table> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial"> |
| <b><a name="Class Overview"></a>Class Overview</b></font></p> |
| <p style=margin:0in> </p> |
| <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber4"> |
| <tr> |
| <td><font face="Arial" size="2">usage: |
| </font></td> |
| <td><font face="Arial" size="2"><b>mi base</b></font></td> |
| <td> -</td> |
| <td><font face="Arial" size="2"> a base class (multiple |
| inheritance)</font></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td><font face="Arial" size="2"><b>client</b></font></td> |
| <td> -</td> |
| <td><font face="Arial" size="2"> wrapper class for a handle</font></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td><font face="Arial" size="2"><b>as-is</b></font></td> |
| <td> -</td> |
| <td><font face="Arial" size="2"> to be used directly</font></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td><font face="Arial" size="2"><b>impl</b></font></td> |
| <td> -</td> |
| <td><font face="Arial" size="2"> implements a window (has |
| WindowProc) or other support</font></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td><font face="Arial" size="2"><b>helper</b></font></td> |
| <td> -</td> |
| <td><font face="Arial" size="2"> a helper class</font></td> |
| </tr> |
| <tr> |
| <td> </td> |
| <td><font face="Arial" size="2"><b>base</b></font></td> |
| <td> -</td> |
| <td><font face="Arial" size="2"> implementation base class</font></td> |
| </tr> |
| </table> |
| <p style=margin:0in> </p> |
| <table border="1" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1" width="600"> |
| <tr> |
| <td width="220"><b><font face="Arial" size="2">class name:</font></b></td> |
| <td width="114"><b><font face="Arial" size="2">usage:</font></b></td> |
| <td width="253"><b><font face="Arial" size="2">description:</font></b></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font size="2" face="Arial"><br>App/module support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAppModule</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">app support, CComModule derived</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CServerAppModule</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">module for COM servers</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMessageLoop</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">message loop</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMessageFilter</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi base</font></td> |
| <td width="255"><font face="Arial" size="2">message filter interface</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CIdleHandler</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi base</font></td> |
| <td width="255"><font face="Arial" size="2">idle time handler interface</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Frame windows</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFrameWindowImplBase</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFrameWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">frame window support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">COwnerDraw</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi base</font></td> |
| <td width="255"><font face="Arial" size="2">owner-draw msg map and handlers</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDialogResize</font> |
| </b></td> |
| <td width="115"><font face="Arial" size="2">impl mi base</font></td> |
| <td width="255"><font face="Arial" size="2">support for resizing dialogs</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDoubleBufferImpl</font> |
| </b></td> |
| <td width="115"><font face="Arial" size="2">impl mi</font></td> |
| <td width="255"><font face="Arial" size="2">double-buffer painting support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDoubleBufferWindowImpl</font> |
| </b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">double-buffer painting window</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>MDI windows</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMDIWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">MDI methods</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMDIFrameWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">MDI frame window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMDIChildWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">MDI child window</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Update UI</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CUpdateUIBase</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CUpdateUI</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi base class</font></td> |
| <td width="255"><font face="Arial" size="2">provides support for UI update</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDynamicUpdateUI</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi base class</font></td> |
| <td width="255"><font face="Arial" size="2">provides dynamic support for UI update</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Standard controls</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStatic</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">static ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CButton</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">button ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CListBox</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">list box ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CComboBox</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">combo box ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CEdit</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">edit ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CEditCommands</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">standard edit command support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CScrollBar</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">scroll bar ctrl</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Common controls</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CImageList</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">image list</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CListViewCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">list view ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTreeViewCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">tree view ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTreeItem</font></b></td> |
| <td width="115"><font face="Arial" size="2">helper</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTreeViewCtrlEx</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">uses CTreeItem</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CHeaderCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">header bar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CToolBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">toolbar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStatusBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">status bar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTabCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">tab ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CToolTipCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">tool tip ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CToolInfo</font></b></td> |
| <td width="115"><font face="Arial" size="2">helper</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTrackBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">trackbar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CUpDownCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">up-down ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CProgressBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">progress bar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CHotKeyCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">hot key ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAnimateCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">animation ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRichEditCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">rich edit ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRichEditCommands</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">std rich edit commands support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDragListBox</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">drag list box</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDragListNotifyImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi class</font></td> |
| <td width="255"><font face="Arial" size="2">support for notifications</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CReBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">rebar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CComboBoxEx</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">extended combo box</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDateTimePickerCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">date-time ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFlatScrollBarImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi impl</font></td> |
| <td width="255"><font face="Arial" size="2">flat scroll bars support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFlatScrollBar</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">flat scroll bars support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CIPAddressCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">IP address ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMonthCalendarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">month calendar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCustomDraw</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi class</font></td> |
| <td width="255"><font face="Arial" size="2">custom draw handling support</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Windows CE controls</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCECommandBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">command bar ctrl</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCECommandBandsCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">command bands ctrl</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Property sheet & page</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPropertySheetWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPropertySheetImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">property sheet </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPropertySheet</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPropertyPageWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPropertyPageImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">property page</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPropertyPage</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAxPropertyPageImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">property page with ActiveX</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAxPropertyPage</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWizard97SheetWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWizard97SheetImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Wizard97 property sheet</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWizard97Sheet</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWizard97PageWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWizard97PageImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Wizard97 property page</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWizard97ExteriorPageImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Wizard97 exterior page</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWizard97InteriorPageImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Wizard97 interior page</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardFrameWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardFrameImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Aero Wizard frame</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardFrame</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardPageWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardPageImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Aero Wizard page</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardPage</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardAxPageImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Aero Wizard page with ActiveX</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAeroWizardAxPage</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Common dialogs</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFileDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">GetOpenFileName/GetSaveFileName</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFileDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMultiFileDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Multi-select GetOpenFileName</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMultiFileDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CShellFileDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CShellFileOpenDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Shell File Open dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CShellFileOpenDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CShellFileSaveDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Shell File Save dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CShellFileSaveDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFolderDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">directory picker</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFolderDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFontDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">ChooseFont common dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFontDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRichEditFontDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">ChooseFont for rich edit</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRichEditFontDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CColorDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">ChooseColor common dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CColorDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">PrintDlg common dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintDialogExImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">new Win2000 print dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintDialogEx</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPageSetupDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">PageSetupDlg common dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPageSetupDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFindReplaceDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">FindText/ReplaceText</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFindReplaceDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>User support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMenu</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">menu support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMenuItemInfo</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">MENUITEMINFO wrapper</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAccelerator</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">accelerator table</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CIcon</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">icon object</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCursor</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">cursor object</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CResource</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">generic resource object</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>GDI support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDC</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">DC support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPaintDC</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">for handling WM_PAINT</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CClientDC</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">for GetDC</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWindowDC</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">for GetWindowDC</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMemoryDC</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">in-memory DC</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPen</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">GDI pen object</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBrush</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">GDI brush object</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CLogFont</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">LOGFONT wrapper</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFont</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">GDI font object</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBitmap</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">GDI bitmap object</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPalette</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">GDI palette object</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRgn</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">GDI region object</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Enhanced controls</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCommandBarCtrlImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">command bar</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCommandBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBitmapButtonImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">bitmap button</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBitmapButton</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCheckListViewCtrlImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">check list box</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCheckListViewCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CHyperLinkImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">hyper link control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CHyperLink</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWaitCursor</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">wait cursor</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCustomWaitCursor</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">custom and animated wait cursor</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMultiPaneStatusBarCtrlImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">status bar with multiple panes</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMultiPaneStatusBarCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPaneContainerImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">pane window container</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPaneContainer</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSortListViewImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">sorting list view control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSortListViewCtrlImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSortListViewCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTabViewImpl;</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">tab view window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTabView</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Scrolling window support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CScrollImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi</font></td> |
| <td width="255"><font face="Arial" size="2">scrolling support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CScrollWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">scrollable window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMapScrollImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi</font></td> |
| <td width="255"><font face="Arial" size="2">scrolling support with map modes</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMapScrollWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">scrollable window with map modes</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CZoomScrollImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi</font></td> |
| <td width="255"><font face="Arial" size="2">zooming support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CZoomScrollWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">zooming window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CScrollContainerImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">scroll container window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CScrollContainer</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Splitter window support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSplitterImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi</font></td> |
| <td width="255"><font face="Arial" size="2">splitter support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSplitterWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">splitter window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSplitterWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Theming support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTheme</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">Windows XP theme</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CThemeImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">theming support for a window</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Buffered paint and animation support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBufferedPaint</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">buffered paint</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBufferedPaintImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi</font></td> |
| <td width="255"><font face="Arial" size="2">buffered paint support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBufferedPaintWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">window with buffered paint</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBufferedAnimation</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255" class="style2">b<font size="2">uffered animation</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBufferedAnimationImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl mi</font></td> |
| <td width="255"><font face="Arial" size="2">buffered animation support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CBufferedAnimationWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">window with buffered animation</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Edit and RichEdit Find/Replace support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CEditFindReplaceImplBase</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255" class="style2"> </td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CEditFindReplaceImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">Edit Find/Replace support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRichEditFindReplaceImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255" class="style2"><font face="Arial" size="2">RichEdit Find/Replace support</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Printing support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrinterInfo</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">print info support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrinter</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">printer handle wrapper</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDevMode</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">DEVMODE wrapper</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrinterDC</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">printing DC support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintJobInfo</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">print job info</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintJob</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">print job support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintPreview</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">print preview support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintPreviewWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">print preview window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPrintPreviewWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CZoomPrintPreviewWindowImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">zooming print preview window</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CZoomPrintPreviewWindow</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Miscellaneous</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSize</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">WTL port of MFC's CSize</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CPoint</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">WTL port of MFC's CPoint</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRect</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">WTL port of MFC's CRect</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CString</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">WTL port of MFC's CString</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CWinDataExchange</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">data exchange for controls</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRecentDocumentList</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi or as-is</font></td> |
| <td width="255"><font face="Arial" size="2">support for MRU list</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFindFile</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">file search support</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>In-memory dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CMemDlgTemplate</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">In-memory dialog template</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CIndirectDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">In-memory dialog class</font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Task dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTaskDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Task Dialog in Vista</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTaskDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2"> </font></td> |
| </tr> |
| <tr> |
| <td colspan="3" width="593"><font face="Arial" size="2"><br>Windows CE support</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdDialogBase</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255"><font face="Arial" size="2">standard dialog base class</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">standard dialog implementation</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdSimpleDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">standard simple dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdDialogResizeBase</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255"><font face="Arial" size="2">orientation aware standard dialog base class</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdDialogResizeImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">orientation aware standard dialog implementation</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdSimpleDialogResizeImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">standard resizing simple dialog implementation</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdOrientedDialogBase</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255"><font face="Arial" size="2">oriented dialog base class</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdOrientedDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">oriented dialog implementation</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CStdSimpleOrientedDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">as-is</font></td> |
| <td width="255"><font face="Arial" size="2">standard simple oriented dialog</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAppInfoBase</font></b></td> |
| <td width="115"><font face="Arial" size="2">base</font></td> |
| <td width="255"><font face="Arial" size="2">application state save/restore to registry</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAppInfoT</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">CAppInfoBase constructed from a CAppWindow<T></font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAppWindow<></font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">PPC/SmartPhone well-behaved application window class</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAppDialog</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">PPC/SmartPhone well-behaved application non-modal dialog class</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CAppStdDialogImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">PPC/SmartPhone implementation of non-modal standard dialog application</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CFullScreenFrame</font></b></td> |
| <td width="115"><font face="Arial" size="2">impl</font></td> |
| <td width="255"><font face="Arial" size="2">Full screen frame class</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CZoomScrollImpl</font></b></td> |
| <td width="115"><font face="Arial" size="2">mi</font></td> |
| <td width="255"><font face="Arial" size="2">WinCE zooming implementation</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CHtmlCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">HTML control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CRichInkCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">RichInk control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CInkXCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">InkX control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CVoiceRecorderCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">VoiceRecorder control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CDocListCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">DocList control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CCapEdit</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">CapEdit control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTTStatic</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">TT Static control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CTTButton</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">TT Button control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSpinCtrl</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">Spin control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CSpinListBox</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">Spin List Box control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CExpandListBox</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">Expand List Box control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CExpandEdit</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">Expand Edit control</font></td> |
| </tr> |
| <tr> |
| <td width="221"><b><font face="Arial" size="2">CExpandCapEdit</font></b></td> |
| <td width="115"><font face="Arial" size="2">client</font></td> |
| <td width="255"><font face="Arial" size="2">Expand CapEdit control</font></td> |
| </tr> |
| </table> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial"> |
| <b><a name="ATL/WTL AppWizard"></a>ATL/WTL AppWizard</b></font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">ATL/WTL AppWizard generates starting code for a |
| WTL application. It has options to create code for different application types and features.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">You can choose the following options:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li><font face="Arial" size="2">Application type (SDI, multi thread SDI, MDI, |
| TabView, Explorer, dialog based)</font></li> |
| <li><font face="Arial" size="2">Support for hosting ActiveX controls</font></li> |
| <li><font face="Arial" size="2">COM server support</font></li> |
| <li><font face="Arial" size="2">Class implementation in .CPP files</font></li> |
| <li><font face="Arial" size="2">Common Control manifest</font></li> |
| <li class="style2">U<font size="2">nicode character set</font></li> |
| <li><font face="Arial" size="2">Toolbar, rebar, command bar, status bar</font></li> |
| <li><font face="Arial" size="2">View window, and it's type (generic, dialog |
| based form, or a list box, edit, list view, tree view, rich edit based, HTML |
| page, scroll window)</font></li> |
| <li><font face="Arial" size="2">For dialog based apps or a form based view |
| window - support for hosting ActiveX controls in the dialog</font></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">ATL/WTL AppWizard supports VC++ |
| .NET 2002 and 2003,and VC++ 2005.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><b><font face="Arial"> |
| <a name="Support for Windows CE"></a>Support for |
| Windows CE</font></b></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">WTL now fully supports building |
| projects for the Windows CE platforms. This initial support for Windows CE was implemented primarily for |
| eMbedded Visual C++ 4.0 with Pocket PC 2003 and |
| SmartPhone 2003 SDKs. However, it can be used with other versions and |
| configurations. For instance, Standard SDK 4.1 or 5.0 is supported as well. Considerable effort was made to provide the best Windows CE support, |
| however, there might be some limitations because different platforms provide different |
| programming support. SmartDevice projects with Visual Studio 2005 are also |
| supported, and it also includes an AppWizard for VS2005.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">The support for Windows CE was |
| not designed to port projects for the desktop version of Windows as-is to the |
| Windows CE platforms, but to allow use of the same library, WTL, for both |
| desktop Windows and Windows CE. Applications for Windows CE are often designed |
| in a different way, and they use different platform services. WTL depends on the |
| version of ATL provided with each Windows CE platform, and supports controls and |
| services that are appropriate and supported for each Windows CE platform.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><b><font face="Arial"> |
| <a name="Support for Visual C++ 2005 Express"></a>Support for |
| Visual C++ 2005 Express</font></b></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">WTL 8.0 supports using Visual |
| C++ Express Edition to build projects. Since Visual C++ 2005 Express ships without ATL, you have |
| to use a version of ATL that ships with the Platform SDK.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">The WTL App Wizard can be |
| installed by running AppWiz\setup80x.js program. The App Wizard generates code |
| in the stdafx.h file that allows use of ATL3 from the Platform SDK. That code is |
| used if WTL_USE_SDK_ATL3 is defined, so you can comment the line in stdafx.h |
| that defines WTL_USE_SDK_ATL3 to use the project with different versions of |
| Visual C++ or ATL.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Note that Release builds will |
| generate some warnings, since ATL3 from Platform SDK is an old version of ATL |
| which doesn't quite match the newer compiler and CRT files. You can ignore those |
| warnings, as they do not indicate any real problems with the code.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><b><font face="Arial"> |
| <a name="Notes"></a>Notes</font></b></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"><b>~</b> WTL provides |
| several classes that are also present in ATL 7.0 and 7.1. The classes are: <b> |
| CSize</b>, <b>CPoint</b>, <b>CRect</b>, and <b>CString</b> in atlmisc.h. |
| While their existence will not cause any problems, their usage might. You should |
| qualify the class you want to use with a namespace to resolve ambiguity, either |
| ATL or WTL namespace, depending on which implementation you want to use. |
| Alternatively, you can conditionally exclude WTL implementations, by defining |
| preprocessor symbol <b>_WTL_NO_WTYPES</b> for CSize, CPoint, and CRect; and <b>_WTL_NO_CSTRING</b> |
| for CString.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"><b>~</b> If |
| you use WTL 8.0 with VC++ 6.0/ATL 3.0 and define _ATL_STATIC_REGISTRY, you'll |
| get errors referring to the ambiguous symbol ATL. This is caused by a bug in ATL |
| 3.0 - in atlbase.h, the file statreg.h is included inside of the ATL namespace, |
| and it contains another namespace ATL declaration. Because of that, the compiler |
| cannot decide between ATL:: and ATL::ATL:: namespaces. The solution is either to |
| fix the atlbase.h, or to surround atlbase.h include declaration with following |
| statements:</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"><b> #define |
| ATL ATLFIX</b></font></p> |
| <p style=margin:0in><font face="Arial" size="2"> #include <atlapp.h></font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| <b> #undef ATL</b></font></p> |
| <p style=margin:0in><font face="Arial" size="2"> |
| <b> namespace ATL = ::ATLFIX;</b></font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"><b>~</b> |
| Windows XP allows applications to use Common Controls version 6, which supports |
| only Unicode applications. While WTL allows creation of Ansi applications that |
| use Common Controls 6, that should be used only for test programs and is not |
| recommended or supported for released projects. If you want to use Common |
| Controls 6, build your application as Unicode.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"><b>~</b> |
| If you build your app that hosts ActiveX controls |
| with VC++ 7.x, you can see this assert failing:<br> |
| <span class="style2"><strong><br> |
| !InlineIsEqualGUID(*m_plibid, GUID_NULL) && "Did you forget |
| to pass the LIBID to CComModule::Init?"<br> |
| <br> |
| </strong></span>There are two ways to fix this:</font></p> |
| <ul> |
| <li> |
| <p style=margin:0in><span class="style2">In the main .CPP file of your |
| project, replace the line<br> |
| <strong> hRes = _Module.Init(NULL, hInstance);<br> |
| </strong>with this one<br> |
| <strong> hRes = _Module.Init(NULL, hInstance, &LIBID_ATLLib);<br> |
| </strong></span></p> |
| </li> |
| <li> |
| <p style=margin:0in><span class="style2">Compile you project with _ATL_DLL |
| defined (dynamic link to ATL)</span></p> |
| </li> |
| </ul> |
| <p style=margin:0in><font face="Arial" size="2"><b>~</b> |
| Several of the sample programs included with WTL were extended to support |
| building for Windows CE. These samples are not specially redesigned for Windows |
| CE, but just modified to allow you to compile and run them on the Windows CE |
| platforms. The samples are: BmpView, GuidGen, and MTPad.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"><b>~</b> WTL |
| supports building projects with EVC++ 3.0 only for Pocket PC and Pocket PC 2002 |
| platforms, as other platforms don't provide minimum support for ATL or other |
| required libraries.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2"><b>~</b> The |
| old AppWizards for VC++ 6.0 and eVC++ 4.0/3.0 are not included in this version |
| of WTL because they cannot be a part of an Open Source project. They are still |
| available in the previous release, WTL 7.1.</font></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><b><font face="Arial"> |
| <a name="Changes Between WTL 8.0 And 7.5"></a>Changes Between WTL 8.0 And 7.5</font></b></p> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">New and improved:</font></p> |
| <blockquote style='margin-top:0in;margin-bottom:0in'> |
| <p style=margin:0in><font face="Arial" size="2">RunTimeHelper functions for |
| correct struct sizes on different versions of Windows<br>ModuleHelper functions for uniform support of ATL3 and ATL7 module classes<br>SecureHelper functions for support of secure and non-secure run-time |
| functions<br>Support for new Vista features:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Support for new messages for common controls, dialogs, etc.</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Support for TaskDialog</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">New Shell file dialogs (IFileOpenDialog and IFileSaveDialog)</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">New Aero Wizard support classes</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">New classes for Buffered Paint and Buffered Animation</font></p> |
| </li> |
| </ul> |
| <p style=margin:0in><font face="Arial" size="2">New TabView classes<br>New dialog class that uses in-memory dialog templates<br>New CMultiFileDialogImpl and CMultiFileDialog classes that support |
| multi-select file dialogs<br>Added message cracker handler prototypes for all handlers<br>Replaced use of _alloca with CTempBuffer everywhere (and added CTempBuffer |
| version for ATL3)<br>New classes for find/replace support for Edit or RichEdit<br>New class CFileDialogEx that supports GetOpenFileNameEx for Windows Mobile 5<br> |
| New features for the App Wizard:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">New default version values</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Unicode build option</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Support for TabView applications</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Support for Explorer applications</font></p> |
| </li> |
| </ul> |
| <p style=margin:0in><font face="Arial" size="2">Updates for the desktop App Wizard:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added calls to set font for views based on controls that use font</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added scroll window as another view type</font></p> |
| </li> |
| </ul> |
| <p style=margin:0in><font face="Arial" size="2">Support for VC2005 Express:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Setup for VS2005x</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Changes in default.js to take into account that VC2005x does not have a |
| resource editor</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Generated code allows use of ATL3 from the Platform SDK</font></p> |
| </li> |
| </ul> |
| <p style=margin:0in><font face="Arial" size="2">New AppWizard for Mobile 2003 and 2005 platforms<br> |
| New samples:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Aero - demonstrates the |
| Vista Glass UI</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">MiniPie - Windows Mobile 2005 PPC and Smartphone sample</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">TabBrowser - a web browser using TabView class</font></p> |
| </li> |
| </ul> |
| <p style=margin:0in><font face="Arial" size="2">MTPad sample updated to show usage of CRichEditFindReplaceImpl and |
| CEditCommands/CRichEditComma</font></p> |
| </blockquote> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Fixes and enhancements:</font></p> |
| <blockquote style='margin-top:0in;margin-bottom:0in'> |
| <p style=margin:0in><font face="Arial" size="2">Command Bar:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added support for menu items |
| with bitmaps on Vista</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Keyboard cues shown |
| even if the window is disabled</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">CFolderDialog:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added support for PIDLs in |
| addition to the file path</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Replaced use of SHGetMalloc |
| with CoTaskMemFree</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Scroll Windows:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CZoomScrollImpl - some |
| methods should be overridable</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added support for |
| WM_MOUSEHWHEEL in CScrollImpl</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">App Wizard:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: AppWizard fails to add |
| files if C:\Temp does not exist</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: App Wizard generates |
| security warning when loaded</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: App Wizard generates |
| level 4 warning for modal dlg project</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: App Wizard setupXX.js |
| scripts silently fail on Vista</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Added code to |
| unregister message filer and idle processing</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Added WS_CLIPSIBLINGS |
| to dialog forms to avoid rebar drawing problems</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">App Wizard CE:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: App Wizard CE should |
| not have rich edit as a view option</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: App Wizard CE generates |
| level 4 warnings for single instance apps</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added support for Windows |
| Mobile 6 SDKs</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Cracked Handlers:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Corrected MSG_WM_TIMER |
| and handler prototype, removed unused argument (breaking change)</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: atlcrack.h does not |
| support WTL namespace</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">CDialogResize:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added SetIcon(NULL, FALSE) |
| for CDialogResize to remove the generic icon for resizable dialogs</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Enabled size/move for |
| both X and Y</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added center flags for |
| controls</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">CFrameWindowImpl:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Const issue with title |
| argument of AddSimpleReBarBand</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: DECLARE_FRAME_WND_CLASS |
| definition missing WTL namespace</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Windows CE:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Some symbols not |
| defined for CE 4.0</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Incorrect WinCE |
| exclusions</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Pocket PC - assert |
| after navigating a CHyperLink</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Property sheet with |
| listview on WM5.0 causes stack overflow</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CFindFile::GetFilePath() |
| fails on diskless root requests</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: VS 2005 dialog editor |
| bug - DS_FIXEDSYS used but not defined</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Windows Mobile 2005 |
| compatibility issues</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CFullScreenFrame on |
| Smartphone 20003</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: SmartPhone back key |
| handling in CAppWindow</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added orientation aware |
| support to CAppStdDialogImpl</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added CAxDialogImpl base for |
| CStdDialogImpl, CStdDialogResizeImpl and CStdOrientedDialogImpl</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added various CStdDialogxxx |
| enhancements</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CStdDialogBase does not |
| scale dialog title on VGA</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: DIBINFO16 triggers code |
| analysis warning</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added LPCTSTR |
| AtlLoadString(UINT uID) - CE only overload</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added imaging draw support |
| to CZoomScrollImpl</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added CBottomTabViewImpl and |
| CBottomTabView classes for PPC</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">CFindFile:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CFindFile class uses |
| CRT functions</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: FindFile() uses lstrcpy |
| without checking length</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">General:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Adding ReBar bands |
| fails with new Windows SDK</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added support for relative |
| include paths</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Using std::min and |
| std::max</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Problems using WTL with |
| MFC</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Improved support for Secure |
| CRT</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Changed implementation of |
| CSize, CPoint, CRect, and CString to be inside class definitions</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">atltheme.h: Corrected method |
| signatures for differences in uxtheme.h versions</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Replaced malloc/free with |
| new/delete where appropriate</font></p></li> |
| </ul> |
| <p style=margin:0in> </p> |
| <p style=margin:0in><font face="Arial" size="2">Misc:</font></p> |
| <ul style='margin-top:0in;margin-bottom:0in'> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CString::FormatV can |
| cause GPF with Unicode strings</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">CHyperLink: Added handler |
| for WM_SIZE</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CTheme needs |
| constructor from HTHEME handle</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added Add* methods to |
| several control classes in atlctrls.h to augment Insert* methods</font></p> |
| </li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Incorrect casting in |
| CRichEditCtrl::GetLine()</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: |
| CTreeViewCtrl::GetItemState changed to return only state-bits as specified |
| by mask</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CBitmapButton::DoPaint |
| - wrong button image</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Added another variant of |
| CDCT::Drawtext with LPTSTR argument that allows text change</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: |
| CRecentDocumentListBase::AddToList() uses lstrcpy</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: AtlLoadString(uID, |
| lpBuffer, nBufferMax) has unnecessary code</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: CCursor::LoadOEMCursor |
| asserts on IDC_HAND</font></p></li> |
| <li> |
| <p style=margin:0in><font face="Arial" size="2">Fix: Memory leak when using |
| CRT functions while printing</font></p></li> |
| <li> |
| <p style=margin:0in><font face= |