annotate foosdk/wtl/ReadMe.html @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1 <html>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
3 <head>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
4 <meta http-equiv="Content-Language" content="en-us">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
5 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
6 <title>Windows Template Library</title>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
7 <style type="text/css">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
8 html, body {
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
9 width: 800px;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
10 font-family: Arial;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
11 font-size: 10pt;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
12 }
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
13 .wtl10 {
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
14 font-family: Arial;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
15 font-size: 12pt;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
16 }
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
17 .table1 {
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
18 font-family: Arial;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
19 font-size: 10pt;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
20 }
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
21 .code1 {
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
22 font-family: Courier;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
23 font-size: 10pt;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
24 margin-left:4ch
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
25 }
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
26 </style>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
27 </head>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
28
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
29 <body>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
30
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
31 <table class="table1" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
32 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
33 <td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
34 <span class="wtl10"><b>Windows Template Library - WTL 10</b></span>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
35 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
36 version 10.0.10077 (2020-03-17)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
37 </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
38 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
39 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
40 <td><hr></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
41 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
42 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
43 <td>Copyright &#169; 2020 Microsoft Corporation, WTL Team. All rights reserved.</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
44 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
45 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
46 <td><br></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
47 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
48 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
49 <td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
50 This file is a part of the Windows Template Library.<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
51 The use and distribution terms for this software are covered by the<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
52 Microsoft Public License (<a target="_blank" href="http://opensource.org/licenses/MS-PL">http://opensource.org/licenses/MS-PL</a>)<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
53 which can be found in the file MS-PL.txt at the root folder.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
54 </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
55 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
56 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
57 <td><hr></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
58 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
59 </table>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
60 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
61
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
62 <p>Welcome to the Windows Template Library, version 10. This document contains the following topics:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
63
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
64 <ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
65 <li><a href="#Introduction">Introduction</a></li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
66 <li><a href="#Features and Installation">Features and Installation</a></li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
67 <li><a href="#Packing List">Packing List</a></li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
68 <li><a href="#Class Overview">Class Overview</a></li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
69 <li><a href="#ATL/WTL AppWizard">ATL/WTL AppWizard</a></li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
70 <li><a href="#WTL in MFC">How to use WTL in an MFC project</a></li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
71 <li><a href="#WTL Releases">WTL Releases</a></li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
72 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
73 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
74
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
75 <h3 style=margin:0px>Introduction</h3>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
76 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
77 Windows Template Library, or WTL, is a set of
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
78 classes that extend ATL to support more complex user interfaces for either
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
79 applications or various UI components, while maintaining the big advantage of
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
80 ATL - small and fast code. WTL classes were designed to be the best and the
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
81 easiest way to implement rich Win32 based UI for ATL based applications,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
82 servers, components, and controls.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
83 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
84
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
85 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
86 WTL provides support for implementing many
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
87 user interface elements, from frame and popup windows, to MDI, standard and
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
88 common controls, common dialogs, property sheets and pages, GDI objects, UI
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
89 updating, scrollable windows, splitter windows, command bars, etc. The WTL
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
90 classes are mostly templated and use minimal instance data and inline functions.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
91 They were not designed as a framework, so they do not force a particular
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
92 application model, and can accommodate any. The classes do not use hooks or
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
93 thread local storage, so they have no restrictions that those techniques impose.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
94 They also have no inter-dependencies and can be freely mixed with straight SDK
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
95 code. In summary, WTL delivers very small and efficient code, very close in size
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
96 and speed to SDK programs, while presenting a more logical, object oriented
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
97 model to a programmer.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
98 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
99 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
100
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
101 <h3 style=margin:0px><a name="Features and Installation"></a>Features and Installation</h3>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
102
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
103 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
104 This is the ninth public release of WTL. This version is released
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
105 under the Microsoft Public License, enabling developers from the WTL community to
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
106 contribute to the library.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
107 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
108 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
109 WTL classes can be used with all versions of VC++ from 2005 to the newest, 2019.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
110 AppWizard for Visual Studio is included.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
111 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
112 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
113 The WTL classes are provided in header files located in the include directory.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
114 The only header files that must be included is atlapp.h, while others can be used when needed.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
115 The name of the file doesn't mean that you have to create an application, just that
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
116 atlapp.h contains base definitions required for WTL projects.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
117 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
118 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
119 To install WTL, just copy the whole directory structure, or unpack the archive file,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
120 to the location of your choice. Please be sure to <b>add the WTL\include directory</b>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
121 to the list of include directories in VC++, so that the compiler
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
122 can find them when you include them in your projects.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
123 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
124 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
125 Setup programs for the AppWizard are provided. After executing the setup script,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
126 ATL/WTL AppWizard will appear in the list of AppWizards when you select File.New.Project
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
127 in VC++ IDE. The file AppWiz\setup.js is the setup script for all supported versions of Visual Studio.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
128 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
129 <p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
130 To manually install AppWizard for VC++ 2005, copy all WTLAppWiz.* files from AppWiz\Files to VC++
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
131 projects directory, %VCDIR%\VC\vcprojects, where %VCDIR% is the directory
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
132 where VC++ 2005 is installed. After that, open WTL10AppWiz.vsz and modify the
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
133 line that contains ABSOLUTE_PATH to contain %WTLDIR%\AppWiz\Files, where
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
134 %WTLDIR% is the directory where WTL files are.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
135 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
136
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
137 <p style=margin:0px>Compiler/IDE/ATL support:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
138 <ul style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
139 <li>Visual C++ 2005&nbsp;&nbsp;&nbsp; (ATL 8.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
140 <li>Visual C++ 2008&nbsp;&nbsp;&nbsp; (ATL 9.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
141 <li>Visual C++ 2010&nbsp;&nbsp;&nbsp; (ATL 10.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
142 <li>Visual C++ 2012&nbsp;&nbsp;&nbsp; (ATL 11.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
143 <li>Visual C++ 2013&nbsp;&nbsp;&nbsp; (ATL 12.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
144 <li>Visual C++ 2015&nbsp;&nbsp;&nbsp; (ATL 14.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
145 <li>Visual C++ 2017&nbsp;&nbsp;&nbsp; (ATL 14.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
146 <li>Visual C++ 2019&nbsp;&nbsp;&nbsp; (ATL 14.0)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
147 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
148 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
149
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
150 <p style=margin:0px>Windows SDK support (optional):</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
151 <ul style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
152 <li>Windows SDK 6.0 or newer</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
153 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
154 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
155 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
156
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
157 <h3 style=margin:0px><a name="Packing List"></a>Packing List</h3>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
158 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
159
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
160 <table class="table1" border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="497">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
161 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
162 <td width="136">File Name:</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
163 <td width="358">Description:</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
164 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
165 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
166 <td width="494" colspan="2"><hr></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
167 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
168 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
169 <td width="136">readme.html</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
170 <td width="358">this file</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
171 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
172 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
173 <td width="136">MS-PL.txt</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
174 <td width="358">Microsoft Public License</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
175 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
176 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
177 <td width="494" colspan="2">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
178 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
179 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
180 <td width="494" colspan="2">include\</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
181 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
182 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
183 <td width="136">&nbsp;&nbsp;&nbsp; atlapp.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
184 <td width="358">message loop, interfaces,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
185 general app stuff</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
186 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
187 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
188 <td width="136">&nbsp;&nbsp;&nbsp; atlcrack.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
189 <td width="358">message cracker macros</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
190 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
191 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
192 <td width="136">&nbsp;&nbsp;&nbsp; atlctrls.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
193 <td width="358">standard and common control
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
194 classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
195 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
196 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
197 <td width="136">&nbsp;&nbsp;&nbsp; atlctrlw.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
198 <td width="358">command bar class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
199 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
200 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
201 <td width="136">&nbsp;&nbsp;&nbsp; atlctrlx.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
202 <td width="358">bitmap button, check list view,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
203 and other controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
204 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
205 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
206 <td width="136">&nbsp;&nbsp;&nbsp; atlddx.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
207 <td width="358">data exchange for dialogs and
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
208 windows</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
209 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
210 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
211 <td width="136">&nbsp;&nbsp;&nbsp; atldlgs.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
212 <td width="358">common dialog classes, property
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
213 sheet and page classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
214 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
215 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
216 <td width="136">&nbsp;&nbsp;&nbsp; atldwm.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
217 <td width="358">DWM support classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
218 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
219 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
220 <td width="136">&nbsp;&nbsp;&nbsp; atlfind.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
221 <td width="358">Find/Replace support for Edit
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
222 and RichEdit</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
223 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
224 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
225 <td width="136">&nbsp;&nbsp;&nbsp; atlframe.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
226 <td width="358">frame window classes, MDI,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
227 update UI classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
228 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
229 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
230 <td width="136">&nbsp;&nbsp;&nbsp; atlgdi.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
231 <td width="358">DC classes, GDI object classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
232 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
233 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
234 <td width="136">&nbsp;&nbsp;&nbsp; atlmisc.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
235 <td width="358">WTL ports of CPoint, CRect,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
236 CSize, CString, etc.</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
237 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
238 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
239 <td width="136">&nbsp;&nbsp;&nbsp; atlprint.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
240 <td width="358">printing and print preview</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
241 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
242 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
243 <td width="136">&nbsp;&nbsp;&nbsp; atlres.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
244 <td width="358">standard resource IDs</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
245 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
246 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
247 <td width="136">&nbsp;&nbsp;&nbsp; atlribbon.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
248 <td width="358">RibbonUI support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
249 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
250 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
251 <td width="136">&nbsp;&nbsp;&nbsp; atlscrl.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
252 <td width="358">scrollable windows</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
253 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
254 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
255 <td width="136">&nbsp;&nbsp;&nbsp; atlsplit.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
256 <td width="358">splitter windows</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
257 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
258 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
259 <td width="136">&nbsp;&nbsp;&nbsp; atltheme.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
260 <td width="358">Windows XP theme classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
261 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
262 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
263 <td width="136">&nbsp;&nbsp;&nbsp; atluser.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
264 <td width="358">menu class, USER object classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
265 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
266 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
267 <td width="136">&nbsp;&nbsp;&nbsp; atlwinx.h</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
268 <td width="358">extensions of ATL windowing
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
269 support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
270 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
271 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
272 <td width="494" colspan="2">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
273 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
274 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
275 <td width="494" colspan="2">Samples\</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
276 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
277 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
278 <td width="136">&nbsp;&nbsp;&nbsp; Aero\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
279 <td width="358">Vista Aero glass showcase</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
280 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
281 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
282 <td width="136">&nbsp;&nbsp;&nbsp; Alpha\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
283 <td width="358">Windows XP 32-bit (alpha)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
284 toolbar images</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
285 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
286 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
287 <td width="136">&nbsp;&nbsp;&nbsp; BmpView\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
288 <td width="358">bitmap file view sample</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
289 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
290 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
291 <td width="136">&nbsp;&nbsp;&nbsp; GuidGen\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
292 <td width="358">WTL version of the GuidGen
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
293 sample</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
294 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
295 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
296 <td width="136">&nbsp;&nbsp;&nbsp; MDIDocVw\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
297 <td width="358">WTL version of the MDI sample</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
298 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
299 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
300 <td width="136">&nbsp;&nbsp;&nbsp; MemDlg\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
301 <td width="358">In-memory dialog sample</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
302 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
303 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
304 <td width="136">&nbsp;&nbsp;&nbsp; MTPad\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
305 <td width="358">multithreaded notepad sample</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
306 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
307 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
308 <td width="136">&nbsp;&nbsp;&nbsp; MTPad7\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
309 <td width="358">MTPad with RibbonUI</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
310 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
311 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
312 <td width="136">&nbsp;&nbsp;&nbsp; TabBrowser\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
313 <td width="358">Web browser using TabView</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
314 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
315 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
316 <td width="136">&nbsp;&nbsp;&nbsp; Wizard97Test\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
317 <td width="358">Wizard97 showcase
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
318 sample</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
319 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
320 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
321 <td width="136">&nbsp;&nbsp;&nbsp; WTLExplorer\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
322 <td width="358">Explorer-like application
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
323 sample</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
324 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
325 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
326 <td width="494" colspan="2">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
327 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
328 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
329 <td width="494" colspan="2">AppWiz\</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
330 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
331 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
332 <td width="136">&nbsp;&nbsp;&nbsp; setup.js</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
333 <td width="358">AppWizard setup program for all versions of
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
334 Visual Studio</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
335 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
336 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
337 <td width="136">&nbsp;&nbsp;&nbsp; Files\...</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
338 <td width="358">WTL AppWizard files</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
339 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
340 </table>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
341 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
342 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
343
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
344 <h3 style=margin:0px><a name="Class Overview"></a>Class Overview</h3>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
345 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
346
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
347 <table class="table1" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
348 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
349 <td>usage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
350 <td><b>mi base</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
351 <td>&nbsp;&nbsp; -</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
352 <td>&nbsp;&nbsp; a base class (multiple inheritance)</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
353 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
354 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
355 <td>&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
356 <td><b>client</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
357 <td>&nbsp;&nbsp; -</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
358 <td>&nbsp;&nbsp; wrapper class for a handle</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
359 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
360 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
361 <td>&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
362 <td><b>as-is</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
363 <td>&nbsp;&nbsp; -</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
364 <td>&nbsp;&nbsp; to be used directly</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
365 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
366 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
367 <td>&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
368 <td><b>impl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
369 <td>&nbsp;&nbsp; -</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
370 <td>&nbsp;&nbsp; implements a window (has
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
371 WindowProc) or other support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
372 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
373 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
374 <td>&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
375 <td><b>helper</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
376 <td>&nbsp;&nbsp; -</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
377 <td>&nbsp;&nbsp; a helper class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
378 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
379 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
380 <td>&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
381 <td><b>base</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
382 <td>&nbsp;&nbsp; -</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
383 <td>&nbsp;&nbsp; implementation base class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
384 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
385 </table>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
386 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
387
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
388 <table class="table1" border="1" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="600">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
389 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
390 <td width="220"><b>class name:</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
391 <td width="114"><b>usage:</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
392 <td width="253"><b>description:</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
393 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
394 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
395 <td colspan="3" width="593"><br>App/module support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
396 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
397 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
398 <td width="221"><b>CAppModule</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
399 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
400 <td width="255">app support, CComModule derived</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
401 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
402 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
403 <td width="221"><b>CServerAppModule</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
404 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
405 <td width="255">module for COM servers</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
406 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
407 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
408 <td width="221"><b>CMessageLoop</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
409 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
410 <td width="255">message loop</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
411 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
412 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
413 <td width="221"><b>CMessageFilter</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
414 <td width="115">mi base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
415 <td width="255">message filter interface</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
416 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
417 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
418 <td width="221"><b>CIdleHandler</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
419 <td width="115">mi base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
420 <td width="255">idle time handler interface</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
421 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
422 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
423 <td colspan="3" width="593"><br>Frame windows</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
424 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
425 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
426 <td width="221"><b>CFrameWindowImplBase</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
427 <td width="115">base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
428 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
429 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
430 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
431 <td width="221"><b>CFrameWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
432 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
433 <td width="255">frame window support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
434 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
435 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
436 <td width="221"><b>COwnerDraw</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
437 <td width="115">impl mi base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
438 <td width="255">owner-draw msg map and handlers</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
439 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
440 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
441 <td width="221"><b>CDialogResize
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
442 </b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
443 <td width="115">impl mi base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
444 <td width="255">support for resizing dialogs</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
445 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
446 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
447 <td width="221"><b>CDoubleBufferImpl
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
448 </b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
449 <td width="115">impl mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
450 <td width="255">double-buffer painting support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
451 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
452 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
453 <td width="221"><b>CDoubleBufferWindowImpl
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
454 </b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
455 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
456 <td width="255">double-buffer painting window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
457 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
458 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
459 <td colspan="3" width="593"><br>MDI windows</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
460 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
461 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
462 <td width="221"><b>CMDIWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
463 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
464 <td width="255">MDI methods</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
465 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
466 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
467 <td width="221"><b>CMDIFrameWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
468 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
469 <td width="255">MDI frame window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
470 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
471 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
472 <td width="221"><b>CMDIChildWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
473 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
474 <td width="255">MDI child window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
475 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
476 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
477 <td colspan="3" width="593"><br>Update UI</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
478 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
479 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
480 <td width="221"><b>CUpdateUIBase</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
481 <td width="115">base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
482 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
483 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
484 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
485 <td width="221"><b>CUpdateUI</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
486 <td width="115">mi base class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
487 <td width="255">provides support for UI update</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
488 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
489 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
490 <td width="221"><b>CDynamicUpdateUI</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
491 <td width="115">mi base class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
492 <td width="255">provides dynamic support for UI update</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
493 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
494 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
495 <td colspan="3" width="593"><br>Standard controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
496 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
497 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
498 <td width="221"><b>CStatic</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
499 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
500 <td width="255">static ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
501 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
502 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
503 <td width="221"><b>CButton</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
504 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
505 <td width="255">button ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
506 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
507 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
508 <td width="221"><b>CListBox</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
509 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
510 <td width="255">list box ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
511 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
512 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
513 <td width="221"><b>CComboBox</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
514 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
515 <td width="255">combo box ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
516 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
517 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
518 <td width="221"><b>CEdit</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
519 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
520 <td width="255">edit ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
521 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
522 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
523 <td width="221"><b>CEditCommands</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
524 <td width="115">mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
525 <td width="255">standard edit command support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
526 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
527 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
528 <td width="221"><b>CScrollBar</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
529 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
530 <td width="255">scroll bar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
531 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
532 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
533 <td colspan="3" width="593"><br>Common controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
534 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
535 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
536 <td width="221"><b>CImageList</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
537 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
538 <td width="255">image list</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
539 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
540 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
541 <td width="221"><b>CListViewCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
542 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
543 <td width="255">list view ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
544 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
545 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
546 <td width="221"><b>CTreeViewCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
547 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
548 <td width="255">tree view ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
549 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
550 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
551 <td width="221"><b>CTreeItem</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
552 <td width="115">helper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
553 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
554 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
555 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
556 <td width="221"><b>CTreeViewCtrlEx</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
557 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
558 <td width="255">uses CTreeItem</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
559 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
560 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
561 <td width="221"><b>CHeaderCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
562 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
563 <td width="255">header bar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
564 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
565 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
566 <td width="221"><b>CToolBarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
567 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
568 <td width="255">toolbar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
569 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
570 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
571 <td width="221"><b>CStatusBarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
572 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
573 <td width="255">status bar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
574 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
575 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
576 <td width="221"><b>CTabCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
577 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
578 <td width="255">tab ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
579 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
580 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
581 <td width="221"><b>CToolTipCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
582 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
583 <td width="255">tool tip ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
584 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
585 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
586 <td width="221"><b>CToolInfo</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
587 <td width="115">helper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
588 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
589 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
590 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
591 <td width="221"><b>CTrackBarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
592 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
593 <td width="255">trackbar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
594 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
595 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
596 <td width="221"><b>CUpDownCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
597 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
598 <td width="255">up-down ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
599 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
600 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
601 <td width="221"><b>CProgressBarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
602 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
603 <td width="255">progress bar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
604 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
605 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
606 <td width="221"><b>CHotKeyCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
607 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
608 <td width="255">hot key ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
609 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
610 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
611 <td width="221"><b>CAnimateCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
612 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
613 <td width="255">animation ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
614 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
615 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
616 <td width="221"><b>CRichEditCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
617 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
618 <td width="255">rich edit ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
619 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
620 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
621 <td width="221"><b>CRichEditCommands</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
622 <td width="115">mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
623 <td width="255">std rich edit commands support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
624 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
625 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
626 <td width="221"><b>CDragListBox</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
627 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
628 <td width="255">drag list box</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
629 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
630 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
631 <td width="221"><b>CDragListNotifyImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
632 <td width="115">impl mi class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
633 <td width="255">support for notifications</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
634 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
635 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
636 <td width="221"><b>CReBarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
637 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
638 <td width="255">rebar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
639 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
640 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
641 <td width="221"><b>CComboBoxEx</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
642 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
643 <td width="255">extended combo box</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
644 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
645 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
646 <td width="221"><b>CDateTimePickerCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
647 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
648 <td width="255">date-time ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
649 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
650 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
651 <td width="221"><b>CFlatScrollBarImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
652 <td width="115">mi impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
653 <td width="255">flat scroll bars support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
654 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
655 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
656 <td width="221"><b>CFlatScrollBar</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
657 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
658 <td width="255">flat scroll bars support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
659 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
660 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
661 <td width="221"><b>CIPAddressCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
662 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
663 <td width="255">IP address ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
664 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
665 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
666 <td width="221"><b>CMonthCalendarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
667 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
668 <td width="255">month calendar ctrl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
669 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
670 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
671 <td width="221"><b>CCustomDraw</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
672 <td width="115">impl mi class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
673 <td width="255">custom draw handling support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
674 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
675 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
676 <td colspan="3" width="593"><br>Property sheet &amp; page</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
677 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
678 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
679 <td width="221"><b>CPropertySheetWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
680 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
681 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
682 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
683 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
684 <td width="221"><b>CPropertySheetImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
685 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
686 <td width="255">property sheet </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
687 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
688 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
689 <td width="221"><b>CPropertySheet</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
690 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
691 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
692 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
693 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
694 <td width="221"><b>CPropertyPageWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
695 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
696 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
697 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
698 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
699 <td width="221"><b>CPropertyPageImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
700 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
701 <td width="255">property page</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
702 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
703 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
704 <td width="221"><b>CPropertyPage</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
705 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
706 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
707 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
708 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
709 <td width="221"><b>CAxPropertyPageImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
710 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
711 <td width="255">property page with ActiveX</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
712 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
713 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
714 <td width="221"><b>CAxPropertyPage</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
715 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
716 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
717 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
718 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
719 <td width="221"><b>CWizard97SheetWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
720 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
721 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
722 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
723 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
724 <td width="221"><b>CWizard97SheetImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
725 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
726 <td width="255">Wizard97 property sheet</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
727 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
728 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
729 <td width="221"><b>CWizard97Sheet</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
730 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
731 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
732 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
733 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
734 <td width="221"><b>CWizard97PageWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
735 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
736 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
737 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
738 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
739 <td width="221"><b>CWizard97PageImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
740 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
741 <td width="255">Wizard97 property page</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
742 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
743 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
744 <td width="221"><b>CWizard97ExteriorPageImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
745 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
746 <td width="255">Wizard97 exterior page</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
747 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
748 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
749 <td width="221"><b>CWizard97InteriorPageImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
750 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
751 <td width="255">Wizard97 interior page</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
752 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
753 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
754 <td width="221"><b>CAeroWizardFrameWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
755 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
756 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
757 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
758 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
759 <td width="221"><b>CAeroWizardFrameImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
760 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
761 <td width="255">Aero Wizard frame</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
762 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
763 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
764 <td width="221"><b>CAeroWizardFrame</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
765 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
766 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
767 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
768 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
769 <td width="221"><b>CAeroWizardPageWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
770 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
771 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
772 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
773 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
774 <td width="221"><b>CAeroWizardPageImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
775 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
776 <td width="255">Aero Wizard page</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
777 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
778 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
779 <td width="221"><b>CAeroWizardPage</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
780 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
781 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
782 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
783 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
784 <td width="221"><b>CAeroWizardAxPageImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
785 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
786 <td width="255">Aero Wizard page with ActiveX</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
787 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
788 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
789 <td width="221"><b>CAeroWizardAxPage</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
790 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
791 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
792 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
793 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
794 <td colspan="3" width="593"><br>Common dialogs</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
795 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
796 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
797 <td width="221"><b>CFileDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
798 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
799 <td width="255">GetOpenFileName/GetSaveFileName</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
800 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
801 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
802 <td width="221"><b>CFileDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
803 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
804 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
805 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
806 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
807 <td width="221"><b>CSimpleFileDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
808 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
809 <td width="255">no customization</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
810 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
811 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
812 <td width="221"><b>CMultiFileDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
813 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
814 <td width="255">Multi-select GetOpenFileName</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
815 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
816 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
817 <td width="221"><b>CMultiFileDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
818 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
819 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
820 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
821 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
822 <td width="221"><b>CShellFileDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
823 <td width="115">base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
824 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
825 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
826 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
827 <td width="221"><b>CShellFileOpenDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
828 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
829 <td width="255">Shell File Open dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
830 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
831 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
832 <td width="221"><b>CShellFileOpenDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
833 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
834 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
835 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
836 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
837 <td width="221"><b>CShellFileSaveDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
838 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
839 <td width="255">Shell File Save dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
840 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
841 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
842 <td width="221"><b>CShellFileSaveDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
843 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
844 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
845 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
846 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
847 <td width="221"><b>CFolderDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
848 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
849 <td width="255">directory picker</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
850 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
851 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
852 <td width="221"><b>CFolderDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
853 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
854 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
855 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
856 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
857 <td width="221"><b>CFontDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
858 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
859 <td width="255">ChooseFont common dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
860 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
861 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
862 <td width="221"><b>CFontDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
863 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
864 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
865 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
866 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
867 <td width="221"><b>CRichEditFontDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
868 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
869 <td width="255">ChooseFont for rich edit</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
870 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
871 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
872 <td width="221"><b>CRichEditFontDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
873 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
874 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
875 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
876 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
877 <td width="221"><b>CColorDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
878 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
879 <td width="255">ChooseColor common dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
880 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
881 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
882 <td width="221"><b>CColorDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
883 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
884 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
885 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
886 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
887 <td width="221"><b>CPrintDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
888 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
889 <td width="255">PrintDlg common dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
890 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
891 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
892 <td width="221"><b>CPrintDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
893 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
894 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
895 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
896 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
897 <td width="221"><b>CPrintDialogExImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
898 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
899 <td width="255">new Win2000 print dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
900 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
901 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
902 <td width="221"><b>CPrintDialogEx</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
903 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
904 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
905 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
906 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
907 <td width="221"><b>CPageSetupDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
908 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
909 <td width="255">PageSetupDlg common dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
910 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
911 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
912 <td width="221"><b>CPageSetupDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
913 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
914 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
915 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
916 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
917 <td width="221"><b>CFindReplaceDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
918 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
919 <td width="255">FindText/ReplaceText</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
920 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
921 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
922 <td width="221"><b>CFindReplaceDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
923 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
924 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
925 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
926 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
927 <td colspan="3" width="593"><br>User support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
928 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
929 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
930 <td width="221"><b>CMenu</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
931 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
932 <td width="255">menu support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
933 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
934 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
935 <td width="221"><b>CMenuItemInfo</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
936 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
937 <td width="255">MENUITEMINFO wrapper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
938 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
939 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
940 <td width="221"><b>CAccelerator</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
941 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
942 <td width="255">accelerator table</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
943 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
944 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
945 <td width="221"><b>CIcon</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
946 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
947 <td width="255">icon object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
948 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
949 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
950 <td width="221"><b>CCursor</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
951 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
952 <td width="255">cursor object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
953 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
954 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
955 <td width="221"><b>CResource</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
956 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
957 <td width="255">generic resource object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
958 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
959 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
960 <td colspan="3" width="593"><br>GDI support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
961 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
962 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
963 <td width="221"><b>CDC</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
964 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
965 <td width="255">DC support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
966 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
967 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
968 <td width="221"><b>CPaintDC</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
969 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
970 <td width="255">for handling WM_PAINT</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
971 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
972 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
973 <td width="221"><b>CClientDC</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
974 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
975 <td width="255">for GetDC</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
976 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
977 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
978 <td width="221"><b>CWindowDC</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
979 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
980 <td width="255">for GetWindowDC</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
981 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
982 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
983 <td width="221"><b>CMemoryDC</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
984 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
985 <td width="255">in-memory DC</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
986 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
987 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
988 <td width="221"><b>CPen</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
989 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
990 <td width="255">GDI pen object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
991 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
992 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
993 <td width="221"><b>CBrush</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
994 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
995 <td width="255">GDI brush object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
996 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
997 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
998 <td width="221"><b>CLogFont</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
999 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1000 <td width="255">LOGFONT wrapper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1001 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1002 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1003 <td width="221"><b>CFont</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1004 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1005 <td width="255">GDI font object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1006 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1007 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1008 <td width="221"><b>CBitmap</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1009 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1010 <td width="255">GDI bitmap object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1011 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1012 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1013 <td width="221"><b>CPalette</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1014 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1015 <td width="255">GDI palette object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1016 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1017 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1018 <td width="221"><b>CRgn</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1019 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1020 <td width="255">GDI region object</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1021 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1022 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1023 <td colspan="3" width="593"><br>Enhanced controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1024 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1025 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1026 <td width="221"><b>CCommandBarCtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1027 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1028 <td width="255">command bar</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1029 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1030 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1031 <td width="221"><b>CCommandBarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1032 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1033 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1034 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1035 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1036 <td width="221"><b>CBitmapButtonImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1037 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1038 <td width="255">bitmap button</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1039 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1040 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1041 <td width="221"><b>CBitmapButton</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1042 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1043 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1044 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1045 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1046 <td width="221"><b>CCheckListViewCtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1047 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1048 <td width="255">check list box</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1049 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1050 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1051 <td width="221"><b>CCheckListViewCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1052 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1053 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1054 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1055 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1056 <td width="221"><b>CHyperLinkImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1057 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1058 <td width="255">hyper link control</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1059 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1060 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1061 <td width="221"><b>CHyperLink</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1062 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1063 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1064 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1065 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1066 <td width="221"><b>CWaitCursor</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1067 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1068 <td width="255">wait cursor</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1069 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1070 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1071 <td width="221"><b>CCustomWaitCursor</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1072 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1073 <td width="255">custom and animated wait cursor</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1074 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1075 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1076 <td width="221"><b>CMultiPaneStatusBarCtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1077 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1078 <td width="255">status bar with multiple panes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1079 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1080 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1081 <td width="221"><b>CMultiPaneStatusBarCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1082 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1083 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1084 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1085 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1086 <td width="221"><b>CPaneContainerImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1087 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1088 <td width="255">pane window container</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1089 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1090 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1091 <td width="221"><b>CPaneContainer</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1092 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1093 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1094 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1095 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1096 <td width="221"><b>CSortListViewImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1097 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1098 <td width="255">sorting list view control</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1099 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1100 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1101 <td width="221"><b>CSortListViewCtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1102 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1103 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1104 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1105 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1106 <td width="221"><b>CSortListViewCtrl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1107 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1108 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1109 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1110 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1111 <td width="221"><b>CTabViewImpl;</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1112 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1113 <td width="255">tab view window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1114 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1115 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1116 <td width="221"><b>CTabView</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1117 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1118 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1119 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1120 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1121 <td colspan="3" width="593"><br>Scrolling window support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1122 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1123 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1124 <td width="221"><b>CScrollImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1125 <td width="115">impl mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1126 <td width="255">scrolling support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1127 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1128 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1129 <td width="221"><b>CScrollWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1130 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1131 <td width="255">scrollable window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1132 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1133 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1134 <td width="221"><b>CMapScrollImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1135 <td width="115">impl mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1136 <td width="255">scrolling support with map modes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1137 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1138 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1139 <td width="221"><b>CMapScrollWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1140 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1141 <td width="255">scrollable window with map modes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1142 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1143 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1144 <td width="221"><b>CZoomScrollImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1145 <td width="115">impl mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1146 <td width="255">zooming support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1147 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1148 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1149 <td width="221"><b>CZoomScrollWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1150 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1151 <td width="255">zooming window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1152 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1153 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1154 <td width="221"><b>CScrollContainerImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1155 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1156 <td width="255">scroll container window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1157 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1158 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1159 <td width="221"><b>CScrollContainer</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1160 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1161 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1162 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1163 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1164 <td colspan="3" width="593"><br>Splitter window support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1165 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1166 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1167 <td width="221"><b>CSplitterImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1168 <td width="115">impl mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1169 <td width="255">splitter support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1170 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1171 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1172 <td width="221"><b>CSplitterWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1173 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1174 <td width="255">splitter window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1175 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1176 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1177 <td width="221"><b>CSplitterWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1178 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1179 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1180 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1181 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1182 <td colspan="3" width="593"><br>Theming support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1183 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1184 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1185 <td width="221"><b>CTheme</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1186 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1187 <td width="255">Windows XP theme</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1188 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1189 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1190 <td width="221"><b>CThemeImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1191 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1192 <td width="255">theming support for a window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1193 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1194 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1195 <td colspan="3" width="593"><br>Buffered paint and animation support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1196 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1197 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1198 <td width="221"><b>CBufferedPaint</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1199 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1200 <td width="255">buffered paint</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1201 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1202 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1203 <td width="221"><b>CBufferedPaintImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1204 <td width="115">impl mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1205 <td width="255">buffered paint support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1206 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1207 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1208 <td width="221"><b>CBufferedPaintWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1209 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1210 <td width="255">window with buffered paint</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1211 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1212 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1213 <td width="221"><b>CBufferedAnimation</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1214 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1215 <td width="255">buffered animation</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1216 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1217 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1218 <td width="221"><b>CBufferedAnimationImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1219 <td width="115">impl mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1220 <td width="255">buffered animation support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1221 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1222 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1223 <td width="221"><b>CBufferedAnimationWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1224 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1225 <td width="255">window with buffered animation</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1226 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1227 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1228 <td colspan="3" width="593"><br>Edit and RichEdit Find/Replace support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1229 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1230 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1231 <td width="221"><b>CEditFindReplaceImplBase</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1232 <td width="115">base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1233 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1234 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1235 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1236 <td width="221"><b>CEditFindReplaceImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1237 <td width="115">mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1238 <td width="255">Edit Find/Replace support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1239 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1240 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1241 <td width="221"><b>CRichEditFindReplaceImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1242 <td width="115">mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1243 <td width="255">RichEdit Find/Replace support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1244 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1245 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1246 <td colspan="3" width="593"><br>Printing support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1247 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1248 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1249 <td width="221"><b>CPrinterInfo</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1250 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1251 <td width="255">print info support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1252 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1253 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1254 <td width="221"><b>CPrinter</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1255 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1256 <td width="255">printer handle wrapper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1257 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1258 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1259 <td width="221"><b>CDevMode</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1260 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1261 <td width="255">DEVMODE wrapper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1262 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1263 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1264 <td width="221"><b>CPrinterDC</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1265 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1266 <td width="255">printing DC support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1267 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1268 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1269 <td width="221"><b>CPrintJobInfo</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1270 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1271 <td width="255">print job info</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1272 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1273 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1274 <td width="221"><b>CPrintJob</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1275 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1276 <td width="255">print job support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1277 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1278 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1279 <td width="221"><b>CPrintPreview</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1280 <td width="115">mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1281 <td width="255">print preview support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1282 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1283 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1284 <td width="221"><b>CPrintPreviewWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1285 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1286 <td width="255">print preview window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1287 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1288 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1289 <td width="221"><b>CPrintPreviewWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1290 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1291 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1292 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1293 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1294 <td width="221"><b>CZoomPrintPreviewWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1295 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1296 <td width="255">zooming print preview window</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1297 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1298 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1299 <td width="221"><b>CZoomPrintPreviewWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1300 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1301 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1302 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1303 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1304 <td colspan="3" width="593"><br>Miscellaneous</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1305 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1306 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1307 <td width="221"><b>CWinDataExchange</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1308 <td width="115">mi</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1309 <td width="255">data exchange for controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1310 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1311 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1312 <td width="221"><b>CRecentDocumentList</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1313 <td width="115">mi or as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1314 <td width="255">support for MRU list</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1315 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1316 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1317 <td width="221"><b>CFindFile</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1318 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1319 <td width="255">file search support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1320 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1321 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1322 <td width="221"><b>CRegProperty</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1323 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1324 <td width="255">registry properties support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1325 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1326 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1327 <td width="221"><b>CRegPropertyImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1328 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1329 <td width="255">registry properties via map</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1330 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1331 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1332 <td colspan="3" width="593"><br>In-memory dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1333 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1334 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1335 <td width="221"><b>CDialogBaseUnits</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1336 <td width="115">helper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1337 <td width="255">dialog units helper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1338 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1339 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1340 <td width="221"><b>CMemDlgTemplate</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1341 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1342 <td width="255">In-memory dialog template</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1343 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1344 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1345 <td width="221"><b>CIndirectDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1346 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1347 <td width="255">In-memory dialog class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1348 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1349 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1350 <td colspan="3" width="593"><br>Task dialog</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1351 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1352 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1353 <td width="221"><b>CTaskDialogImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1354 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1355 <td width="255">Task Dialog in Vista</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1356 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1357 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1358 <td width="221"><b>CTaskDialog</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1359 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1360 <td width="255">&nbsp;</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1361 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1362 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1363 <td colspan="3" width="593"><br>DWM classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1364 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1365 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1366 <td width="221"><b>CDwm</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1367 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1368 <td width="255">DWM handle warapper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1369 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1370 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1371 <td width="221"><b>CDwmImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1372 <td width="115">impl base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1373 <td width="255">DWM support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1374 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1375 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1376 <td width="221"><b>CDwmWindow</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1377 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1378 <td width="255">DWM window support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1379 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1380 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1381 <td width="221"><b>CDwmThumbnail</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1382 <td width="115">client</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1383 <td width="255">DWM thumbnail wrapper</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1384 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1385 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1386 <td width="221"><b>CAeroControlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1387 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1388 <td width="255">support for Aero controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1389 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1390 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1391 <td colspan="3" width="593"><br>Ribbon classes</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1392 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1393 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1394 <td width="221"><b>CRibbonUpdateUI</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1395 <td width="115">mi base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1396 <td width="255">automatic mapping of ribbon UI elements</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1397 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1398 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1399 <td width="221"><b>RibbonUI::CtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1400 <td width="115">base impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1401 <td width="255">base class for all ribbon controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1402 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1403 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1404 <td width="221"><b>RibbonUI::CommandCtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1405 <td width="115">base impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1406 <td width="255">base class for ribbon controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1407 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1408 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1409 <td width="221"><b>RibbonUI::CollectionImplBase</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1410 <td width="115">base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1411 <td width="255">base class for all RibbonUI collections</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1412 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1413 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1414 <td width="221"><b>RibbonUI::CollectionImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1415 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1416 <td width="255">RibbonUI collections</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1417 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1418 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1419 <td width="221"><b>RibbonUI::CollectionCtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1420 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1421 <td width="255">specializable class for ribbon collection controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1422 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1423 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1424 <td width="221"><b>RibbonUI::ToolbarGalleryCtrlImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1425 <td width="115">base impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1426 <td width="255">base class for ribbon toolbar gallery controls</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1427 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1428 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1429 <td width="221"><b>RibbonUI::CRibbonImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1430 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1431 <td width="255">Ribbon implementation class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1432 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1433 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1434 <td width="221"><b>CRibbonFrameWindowImplBase</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1435 <td width="115">base</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1436 <td width="255">base frame class for Ribbon</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1437 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1438 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1439 <td width="221"><b>CRibbonFrameWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1440 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1441 <td width="255">Ribbon frame window class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1442 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1443 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1444 <td width="221"><b>CRibbonMDIFrameWindowImpl</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1445 <td width="115">impl</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1446 <td width="255">Ribbon MDI frame window class</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1447 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1448 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1449 <td width="221"><b>CRibbonPersist</b></td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1450 <td width="115">as-is</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1451 <td width="255">Ribbon persistance support</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1452 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1453 </table>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1454 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1455 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1456
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1457 <h3 style=margin:0px><a name="ATL/WTL AppWizard"></a>ATL/WTL AppWizard</h3>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1458
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1459 <p>ATL/WTL AppWizard generates starting code for a WTL application. It has options to create code for different application types and features.</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1460 <p style=margin:0px>You can choose the following options:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1461 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1462 <li>Application type (SDI, multi thread SDI, MDI, TabView, Explorer, dialog based)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1463 <li>Support for hosting ActiveX controls</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1464 <li>COM server support</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1465 <li>Class implementation in .CPP files</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1466 <li>Common Control manifest</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1467 <li>Unicode character set</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1468 <li>Toolbar, rebar, command bar, status bar</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1469 <li>View window, and it's type (generic, dialog form, or a list box, edit, list view, tree view, rich edit, HTML page, scroll window)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1470 <li>For dialog based apps or a form based view window - support for hosting ActiveX controls in the dialog</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1471 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1472 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1473
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1474 <p style=margin:0px>ATL/WTL AppWizard supports VC++ 2005, 2008, 2010, 2012, 2013, 2015, 2017, and 2019.</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1475 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1476 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1477
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1478 <h3 style=margin:0px><a name="WTL in MFC"></a>How to use WTL in an MFC project</h3>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1479
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1480 <p>If you want to use WTL in an MFC project, you need to put these 2 lines before including atlapp.h:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1481 <p class="code1">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1482 namespace ATL { using ::CString; };<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1483 #define _WTL_NO_AUTOMATIC_NAMESPACE
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1484 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1485 <p>The first line tells WTL to use CString from global namespace, because CString is defined that way in MFC.
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1486 The second line prevents name collisions between WTL and MFC. Use the WTL namespace prefix explicitly.</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1487
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1488 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1489 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1490
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1491 <p><hr></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1492
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1493 <h3 style=margin:0px><a name="WTL Releases"></a>WTL Releases</h3>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1494 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1495
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1496 <h4>History</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1497 <table class="table1" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1498 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1499 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1500 <td width="100">WTL 10</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1501 <td>?</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1502 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1503 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1504 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1505 <td width="100">WTL 9.1</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1506 <td>2015</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1507 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1508 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1509 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1510 <td width="100">WTL 9.0</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1511 <td>2014</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1512 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1513 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1514 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1515 <td width="100">WTL 8.0</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1516 <td>2007</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1517 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1518 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1519 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1520 <td width="100">WTL 7.5</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1521 <td>2005</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1522 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1523 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1524 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1525 <td width="100">WTL 7.1</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1526 <td>2003</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1527 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1528 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1529 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1530 <td width="100">WTL 7.0</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1531 <td>2002</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1532 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1533 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1534 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1535 <td width="100">WTL 3.1</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1536 <td>2000</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1537 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1538 <tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1539 <td width="20"> </td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1540 <td width="100">WTL 3.0</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1541 <td>1999</td>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1542 </tr>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1543 </table>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1544 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1545
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1546 <h4>Changes Between WTL 10 and 9.1</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1547 <p style=margin:0px>TODO</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1548 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1549
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1550 <h4>Changes Between WTL 9.1 and 9.0</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1551 <p style=margin:0px>New and improved:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1552 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1553 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1554 Full compatibility with VS2015<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1555 NuGet support and package<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1556 Microsoft Public License (MS-PL)<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1557 New sample: MemDlg - demonstrates use of in-memory dialogs
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1558 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1559 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1560 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1561
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1562 <p style=margin:0px>Fixes and enhancements:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1563 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1564 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1565 Fixes for code analysis warnings<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1566 Fixes for strict const-qualification conformance (/Zc:strictStrings)<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1567 CEditFindReplaceImpl::UseShadowBuffer(): Use AtlGetCommCtrlVersion() instead of GetProcAddress()<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1568 Misc improvements: missing initialization, undefined messages, better #ifdefs<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1569 CFrameWndClassInfo: Use GetSystemMetrics() for icon sizes<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1570 BEGIN_MSG_MAP_EX and BEGIN_DDX_MAP: Fix for C4555: expression has no effect<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1571 CResource::LoadEx(): Fix for the wrong order for parameters to ::FindResourceEx()<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1572 CPaneContainerImpl:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1573 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1574 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1575 <li>New extended styles: PANECNT_DIVIDER and PANECNT_GRADIENT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1576 <li>Fixed background drawing for close button</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1577 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1578 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1579 CImageListManaged: Fix for assert when using attach or operator =<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1580 WTLExplorer sample cleanup<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1581 GenericWndClass::Register(): Fix for Windows CE<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1582 App Wizard: Improved code for generating project configurations<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1583 CSplitterImpl::OnCaptureChanged(): Fixed so it moves splitter bar only if move was in progress<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1584 CDynamicUpdateUI::UIRemoveUpdateElement() leaks memory if UPDUI_TEXT is set<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1585 CToolInfo and CToolTipCtrl: nIDTool argument should be UINT_PTR instead of UINT<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1586 CSplitterImpl: Added GetSplitterPosPct()<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1587 CCommandBarCtrlImpl: Fixed incorrect use of m_wndParent when AttachToWindow() is used
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1588 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1589 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1590 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1591
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1592 <h4>Changes Between WTL 9.0 and 8.0</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1593 <p style=margin:0px>New and improved:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1594 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1595 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1596 Full compatibility with VS2008, VS2010, VS2012, and VS2013<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1597 New CRegKeyEx class for uniform support for registry<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1598 New MinCrtHelper functions for uniform support for _ATL_MIN_CRT<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1599 New DWM classes in atldwm.h<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1600 New Ribbon classes in atlribbon.h<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1601 New CDialogBaseUnits class<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1602 Extended DDX support to TabCtrl, ComboBox, ListBox and ListView selection index<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1603 Improved font handling in CHyperLink, CPaneContainer, CTabView<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1604 CHyperlink: Added options for auto-create link font and single-line mode<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1605 CBitmapButtonImpl: Added checked state, GetCheck()/SetCheck(), and check mode extended styles<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1606 UpdateUI: Added support for radio menu items for popup menus<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1607 Added support for new VersionHelpers.h in WinSDK 8.1 - GetVersionEx() is now deprecated<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1608 Improved global support for old SDK headers, and for original headers in VC6 and VC7.x<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1609 Global support for builds with NOMINMAX defined<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1610 Global support for builds with STRICT_TYPED_ITEMIDS defined<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1611 Global support for builds with _ATL_ALL_USER_WARNINGS defined<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1612 Splitter Window:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1613 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1614 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1615 <li>Added keyboard handling</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1616 <li>Added default position for splitter bar</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1617 <li>Changed orientation from template argument to data member to reduce memory use</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1618 <li>Added SPLIT_GRADIENTBAR and SPLIT_FIXEDBARSIZE extended styles</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1619 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1620 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1621 Added CImageListManaged to manage the lifetime of wrapped image list<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1622 Added Vista standard menu bar look option for Command bar<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1623 Added new Rich Edit wrappers for _RICHEDIT_VER >= 0x0800<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1624 Added new Win8 methods to Theme classes<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1625 Added override of SubclassWindow() to CSplitterWindowImpl, CPaneContainerImpl, CTabViewImpl,<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1626 &nbsp;&nbsp;CScrollImpl, CMapScrollImpl, CZoomScrollImpl, and CScrollContainerImpl<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1627 CZoomScrollImpl:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1628 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1629 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1630 <li>Added zoom child windows option</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1631 <li>Added zoom scale max limit</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1632 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1633 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1634 AppWizard:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1635 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1636 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1637 <li>Support for VS2008, VS2010, VS2012, and VS2013</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1638 <li>New universal setup for all versions of Visual Studio</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1639 <li>Support for ribbon control</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1640 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1641 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1642 Updated samples and added VS2005 project files<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1643 New sample: MTPad7 - demonstrates Ribbon UI
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1644 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1645 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1646 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1647
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1648 <p style=margin:0px>Fixes and enhancements:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1649 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1650 <p style=margin:0px>General:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1651 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1652 <li>Fixed security warning for _vstprintf in atlapp.h</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1653 <li>Added RunTimeHelper::IsThemeAvailable that detects if themes can be used in the app</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1654 <li>VS2012: DLL version functions are defined as they are removed from ATL11</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1655 <li>Added CWndProcThunk initialization for _ATL_VER >= 0x0800</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1656 <li>Added RunTimeHelper::SizeOf_TOOLINFO() for different Windows versions at runtime</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1657 <li>Added AtlCreateControlFont()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1658 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1659 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1660 <p style=margin:0px>Controls:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1661 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1662 <li>Extended CListViewCtrl::SelectItem() to multi-selection list view controls</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1663 <li>Added another variant of CListViewCtrl::FindItem for strings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1664 <li>Added new CToolBarCtrl methods - InsertSeparator() and AddSeparator()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1665 <li>Added CToolBarCtrl::GetItemDropDownRect()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1666 <li>Added another variant of CToolTipCtrl::TrackActivate()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1667 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1668 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1669 <p style=margin:0px>Cracked Handlers:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1670 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1671 <li>Fixed handlers with menu arguments</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1672 <li>Fixed MSG_WM_SYSCOMMAND handler</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1673 <li>Added MSG_WM_MOUSEHWHEEL handler</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1674 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1675 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1676 <p style=margin:0px>App Wizard:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1677 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1678 <li>Fix for TabView project code generation</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1679 <li>Improved generated code for VC++ Express to support various versions of ATL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1680 <li>Fix for missing UIUpdateChildWindows() in dialog projects</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1681 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1682 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1683 <p style=margin:0px>App Wizard CE / App Wizard Mobile:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1684 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1685 <li>Updated AppWizCE for VS2008 - used different CLSID for Platforms object</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1686 <li>Fix: VS2008 uses _SECURE_ATL code only</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1687 <li>Fix for resource creation failure</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1688 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1689 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1690 <p style=margin:0px>Misc:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1691 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1692 <li>Fix: CLogFont uses ::GetDeviceCaps with wrong default hDC = NULL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1693 <li>Fixed CPen::GetExtLogPen</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1694 <li>Fixed CFrameWindowImpl::OnToolTipText*() handlers not to reset text buffer</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1695 <li>Added support for chevron menus for multi-line toolbars</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1696 <li>Fix: CFileDialog(false) fails on Windows Mobile 5 or 6</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1697 <li>Fix: CFolderDialog::SetOKText should use lParam for string</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1698 <li>Added CFolderDialog::SetPidlRoot()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1699 <li>Fixed CMemDlgTemplate::AddControl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1700 <li>Added option to disable item dragging in CTabViewImpl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1701 <li>Fixed CTabView::ShowTabControl(false) and UpdateLayout() to hide empty space</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1702 <li>CTabView: Fixed value of the active page when inserting pages before it</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1703 <li>PaneContainer: Added support for vertical title bar text</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1704 <li>atlsplit.h: Added missing support for WM_PRINTCLIENT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1705 <li>Fix: CScrollImpl should not scroll horizontally if not needed</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1706 <li>Fixed CScrollImpl<T>::ScrollToView() to use offset correctly</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1707 <li>Fixed CPrintDialogExImpl::GetDefaults()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1708 <li>atltheme.h: Added CBufferedAnimation::StopAllAnimations()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1709 <li>Added support for I64 format to CString::Format()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1710 <li>Fix: CStdIndirectDialogImpl - DLGTEMPLATEEX not supported on Mobile devices</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1711 <li>Fix: Missing CRichInkCtrlT::SetSel(), added CRichInkCtrlT::Undo()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1712 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1713 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1714 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1715
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1716 <h4>Changes Between WTL 8.0 and 7.5</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1717 <p style=margin:0px>New and improved:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1718 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1719 <p style=margin:0px>RunTimeHelper functions for
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1720 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
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1721 functions<br>Support for new Vista features:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1722 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1723 <li>Support for new messages for common controls, dialogs, etc.</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1724 <li>Support for TaskDialog</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1725 <li>New Shell file dialogs (IFileOpenDialog and IFileSaveDialog)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1726 <li>New Aero Wizard support classes</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1727 <li>New classes for Buffered Paint and Buffered Animation</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1728 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1729 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1730 New TabView classes<br>New dialog class that uses in-memory dialog templates<br>New CMultiFileDialogImpl and CMultiFileDialog classes that support
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1731 multi-select file dialogs<br>Added message cracker handler prototypes for all handlers<br>Replaced use of _alloca with CTempBuffer everywhere (and added CTempBuffer
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1732 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>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1733 New features for the App Wizard:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1734 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1735 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1736 <li>New default version values</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1737 <li>Unicode build option</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1738 <li>Support for TabView applications</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1739 <li>Support for Explorer applications</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1740 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1741 <p style=margin:0px>Updates for the desktop App Wizard:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1742 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1743 <li>Added calls to set font for views based on controls that use font</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1744 <li>Added scroll window as another view type</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1745 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1746 <p style=margin:0px>Support for VC2005 Express:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1747 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1748 <li>Setup for VS2005x</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1749 <li>Changes in default.js to take into account that VC2005x does not have a resource editor</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1750 <li>Generated code allows use of ATL3 from the Platform SDK</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1751 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1752 <p style=margin:0px>New AppWizard for Mobile 2003 and 2005 platforms<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1753 New samples:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1754 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1755 <li>Aero - demonstrates the Vista Glass UI</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1756 <li>MiniPie - Windows Mobile 2005 PPC and Smartphone sample</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1757 <li>TabBrowser - a web browser using TabView class</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1758 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1759 <p style=margin:0px>MTPad sample updated to show usage of CRichEditFindReplaceImpl and CEditCommands/CRichEditCommands</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1760 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1761 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1762
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1763 <p style=margin:0px>Fixes and enhancements:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1764 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1765 <p style=margin:0px>Command Bar:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1766 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1767 <li>Added support for menu items with bitmaps on Vista</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1768 <li>Fix: Keyboard cues shown even if the window is disabled</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1769 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1770 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1771 <p style=margin:0px>CFolderDialog:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1772 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1773 <li>Added support for PIDLs in addition to the file path</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1774 <li>Replaced use of SHGetMalloc with CoTaskMemFree</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1775 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1776 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1777 <p style=margin:0px>Scroll Windows:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1778 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1779 <li>Fix: CZoomScrollImpl - some methods should be overridable</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1780 <li>Added support for WM_MOUSEHWHEEL in CScrollImpl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1781 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1782 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1783 <p style=margin:0px>App Wizard:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1784 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1785 <li>Fix: AppWizard fails to add files if C:\Temp does not exist</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1786 <li>Fix: App Wizard generates security warning when loaded</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1787 <li>Fix: App Wizard generates level 4 warning for modal dlg project</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1788 <li>Fix: App Wizard setupXX.js scripts silently fail on Vista</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1789 <li>Fix: Added code to unregister message filer and idle processing</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1790 <li>Fix: Added WS_CLIPSIBLINGS to dialog forms to avoid rebar drawing problems</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1791 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1792 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1793 <p style=margin:0px>App Wizard CE:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1794 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1795 <li>Fix: App Wizard CE should not have rich edit as a view option</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1796 <li>Fix: App Wizard CE generates level 4 warnings for single instance apps</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1797 <li>Added support for Windows Mobile 6 SDKs</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1798 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1799 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1800 <p style=margin:0px>Cracked Handlers:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1801 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1802 <li>Fix: Corrected MSG_WM_TIMER and handler prototype, removed unused argument (breaking change)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1803 <li>Fix: atlcrack.h does not support WTL namespace</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1804 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1805 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1806 <p style=margin:0px>CDialogResize:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1807 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1808 <li>Added SetIcon(NULL, FALSE) for CDialogResize to remove the generic icon for resizable dialogs</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1809 <li>Fix: Enabled size/move for both X and Y</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1810 <li>Added center flags for controls</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1811 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1812 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1813 <p style=margin:0px>CFrameWindowImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1814 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1815 <li>Fix: Const issue with title argument of AddSimpleReBarBand</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1816 <li>Fix: DECLARE_FRAME_WND_CLASS definition missing WTL namespace</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1817 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1818 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1819 <p style=margin:0px>Windows CE:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1820 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1821 <li>Fix: Some symbols not defined for CE 4.0</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1822 <li>Fix: Incorrect WinCE exclusions</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1823 <li>Fix: Pocket PC - assert after navigating a CHyperLink</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1824 <li>Fix: Property sheet with listview on WM5.0 causes stack overflow</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1825 <li>Fix: CFindFile::GetFilePath() fails on diskless root requests</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1826 <li>Fix: VS 2005 dialog editor bug - DS_FIXEDSYS used but not defined</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1827 <li>Fix: Windows Mobile 2005 compatibility issues</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1828 <li>Fix: CFullScreenFrame on Smartphone 20003</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1829 <li>Fix: SmartPhone back key handling in CAppWindow</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1830 <li>Added orientation aware support to CAppStdDialogImpl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1831 <li>Added CAxDialogImpl base for CStdDialogImpl, CStdDialogResizeImpl and CStdOrientedDialogImpl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1832 <li>Added various CStdDialogxxx enhancements</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1833 <li>Fix: CStdDialogBase does not scale dialog title on VGA</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1834 <li>Fix: DIBINFO16 triggers code analysis warning</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1835 <li>Added LPCTSTR AtlLoadString(UINT uID) - CE only overload</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1836 <li>Added imaging draw support to CZoomScrollImpl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1837 <li>Added CBottomTabViewImpl and CBottomTabView classes for PPC</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1838 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1839 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1840 <p style=margin:0px>CFindFile:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1841 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1842 <li>Fix: CFindFile class uses CRT functions</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1843 <li>Fix: FindFile() uses lstrcpy without checking length</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1844 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1845 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1846 <p style=margin:0px>General:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1847 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1848 <li>Fix: Adding ReBar bands fails with new Windows SDK</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1849 <li>Added support for relative include paths</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1850 <li>Fix: Using std::min and std::max</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1851 <li>Fix: Problems using WTL with MFC</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1852 <li>Improved support for Secure CRT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1853 <li>Changed implementation of CSize, CPoint, CRect, and CString to be inside class definitions</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1854 <li>atltheme.h: Corrected method signatures for differences in uxtheme.h versions</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1855 <li>Replaced malloc/free with new/delete where appropriate</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1856 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1857 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1858 <p style=margin:0px>Misc:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1859 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1860 <li>Fix: CString::FormatV can cause GPF with Unicode strings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1861 <li>CHyperLink: Added handler for WM_SIZE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1862 <li>Fix: CTheme needs constructor from HTHEME handle</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1863 <li>Added Add* methods to several control classes in atlctrls.h to augment Insert* methods</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1864 <li>Fix: Incorrect casting in CRichEditCtrl::GetLine()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1865 <li>Fix: CTreeViewCtrl::GetItemState changed to return only state-bits as specified by mask</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1866 <li>Fix: CBitmapButton::DoPaint - wrong button image</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1867 <li>Added another variant of CDCT::Drawtext with LPTSTR argument that allows text change</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1868 <li>Fix: CRecentDocumentListBase::AddToList() uses lstrcpy</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1869 <li>Fix: AtlLoadString(uID, lpBuffer, nBufferMax) has unnecessary code</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1870 <li>Fix: CCursor::LoadOEMCursor asserts on IDC_HAND</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1871 <li>Fix: Memory leak when using CRT functions while printing</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1872 <li>Fix: Undefined CString namespace</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1873 <li>CPaneContainer: Added border styles</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1874 <li>CSplitterImpl: Added SetSplitterPosPct, and changed App Wizard code to use it</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1875 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1876 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1877 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1878 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1879
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1880 <p style=margin:0px><b>Changes Between WTL 7.5 and 7.1</b></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1881 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1882 <p style=margin:0px>New and improved:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1883 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1884 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1885 VS2005 Compatibility:
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1886 Added support for Visual Studio 2005 - both desktop and Windows CE<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1887 Classes for icons, cursors, accelerator tables<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1888 CSortListViewImpl, CSortListViewCtrlImpl, and CSortListViewCtrl classes<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1889 Impl classes for Wizard 97 style wizards: CWizard97Sheet,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1890 CWizard97Page, CWizard97ExteriorPage, CWizard97InteriorPage<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1891 CMemoryDC and CDoubleBufferWindowImpl classes<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1892 Windows CE specific classes in new header, atlwince.h<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1893 CScrollContainer class<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1894 CZoomScrollImpl and CZoomScrollWindowImpl classes<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1895 CZoomPrintPreviewWindowImpl and CZoomPrintPreviewWindow classes<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1896 Global functions: AtlGetBitmapResourceInfo,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1897 AtlGetBitmapResourceBitsPerPixel<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1898 New REFLECT_* macros to enable selective reflection of messages<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1899 App Wizard: Added App Wizard for VS2005<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1900 App Wizard: Added App Wizard for Windows CE for VS2005<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1901 New samples: WTLExplorer, ImageView, SPControls<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1902 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1903 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1904 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1905
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1906 <p style=margin:0px>Fixes and enhancements:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1907 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1908 <p style=margin:0px>Command Bar:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1909 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1910 <li>DrawBitmapDisabled() doesn't work correctly on Longhorn</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1911 <li>Submenu size not correct if command bar is off-screen</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1912 <li>Added handler for WM_SETTINGCHANGE to improve theme color changes</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1913 <li>Better support for 8/16/24-bit images</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1914 <li>Command Bar with 2 Levels of submenus remains active</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1915 <li>Hook procedure fails to call next hook</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1916 <li>OnDestroy() should not decrement hook use if AttachToWindow() is used</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1917 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1918 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1919 <p style=margin:0px>MDI Command Bar:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1920 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1921 <li>Grows bigger if you switch between two maximized MDI child window types</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1922 <li>Move all hook messages processing to a separate function and use pT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1923 <li>MDI icon &amp; buttons should have themed background</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1924 <li>Should make MDI buttons gray when inactive<br>&nbsp;</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1925 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1926 <p style=margin:0px>CString:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1927 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1928 <li>Helper functions not overloaded properly</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1929 <li>Some return types are 'const CString&amp;' and could be just 'CString&amp;'</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1930 <li>FormatV() passes size in characters to _alloca, should be in bytes</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1931 <li>Fixed stack corruption in FormatV()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1932 <li>Improved boundaries checking for integer overflows/underflows<br>&nbsp;</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1933 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1934 <p style=margin:0px>CScrollImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1935 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1936 <li>Scroll bars problem when changing range</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1937 <li>SetScrollOffset() doesn't move child windows</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1938 <li>Range and thumb drawing problems</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1939 <li>Possible overflow in OnMouseWheel()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1940 <li>Support for SIF_DISABLENOSCROLL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1941 <li>Added ScrollToView methods</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1942 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1943 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1944 <p style=margin:0px>CMapScrollImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1945 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1946 <li>SetScrollSize() incorrectly inverts xMin and xMax</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1947 <li>SetScrollSize() uses bRedraw = NULL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1948 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1949 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1950 <p style=margin:0px>CTheme:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1951 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1952 <li>GetThemeFont() bad parameter ordering</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1953 <li>Uses LOGFONT and TEXTMETRIC incorrectly (SDK header problem)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1954 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1955 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1956 <p style=margin:0px>CFrameWindowImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1957 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1958 <li>Improved sizing for Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1959 <li>CreateSimpleToolBarCtrl() should handle 24-bit bitmaps</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1960 <li>Changed WinCE CCECommandBarCtrl typedef and added a PPC CMenuBarCtrl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1961 <li>UpdatesBarPosition() doesn't take Windows CE command bar into account</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1962 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1963 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1964 <p style=margin:0px>CDialogResize:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1965 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1966 <li>Enabled use for Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1967 <li>Add WS_EX_DLGMODALFRAME to prevent empty icon</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1968 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1969 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1970 <p style=margin:0px>CReBarCtrl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1971 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1972 <li>Background not painted when resized</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1973 <li>Fixed typo in LockBands()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1974 <li>MaximizeBand needs BOOL fIdeal argument</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1975 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1976 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1977 <p style=margin:0px>CRichEdit:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1978 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1979 <li>GetSelText() should support UNICODE strings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1980 <li>GetSelText() uses lpstr instead of lpstrText</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1981 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1982 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1983 <p style=margin:0px>CHyperLink:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1984 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1985 <li>Added _xttoi() helper to avoid CRT in _ATL_MIN_CRT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1986 <li>Fixed resource leak by destroying tooltip window<br>&nbsp;</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1987 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1988 <p style=margin:0px>CPropertySheetImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1989 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1990 <li>Improved support for Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1991 <li>Sheet without title generates a memory fault on Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1992 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1993 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1994 <p style=margin:0px>CFolderDialog:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1995 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1996 <li>Add a way to set an initial folder</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1997 <li>Uses BFFM_IUNKNOWN which is not always defined</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1998 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
1999 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2000 <p style=margin:0px>Update UI:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2001 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2002 <li>Add support to dynamically add UpdateUI elements</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2003 <li>UIUpdateMenuBarElement() should use EnableMenu() instead of SetMenuItemInfo() for Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2004 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2005 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2006 <p style=margin:0px>CDC:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2007 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2008 <li>FillSolidRect() should restore background color</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2009 <li>GetClipRgn() method missing</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2010 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2011 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2012 <p style=margin:0px>Printing:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2013 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2014 <li>CPrinter::CreatePrinterDC() and CreatePrinterIC() members should be const</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2015 <li>CDevMode::CopyToHDEVMODE() is missing a call to GlobalUnlock()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2016 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2017 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2018 <p style=margin:0px>AppWizard:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2019 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2020 <li>Use WTL subfolder to create WTL category for VC7.x and VC8</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2021 <li>Rename files from WTLApp7x to WTLAppWiz, and add VS2005 setup file</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2022 <li>Fixed setup for x64</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2023 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2024 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2025 <p style=margin:0px>General:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2026 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2027 <li>Redefinition of _MAX_FNAME with Dinkumware Standard C++ Library on Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2028 <li>Added ATLVERIFY macro for ATL3</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2029 <li>Support warning level 4</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2030 <li>Missing methods CToolBarCtrl::SetButtonInfo, InsertButton, CTabCtrl::SetItem, CComboBoxEx::InsertItem, SetItem</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2031 <li>Missing support for WM_PRINTCLIENT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2032 <li>Removed usage of IsBad* functions</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2033 <li>Fixed various compiler warnings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2034 <li>TCHAR bugs in various files</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2035 <li>Improved Windows CE support and changes for Visual Studio 2005</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2036 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2037 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2038 <p style=margin:0px>Misc:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2039 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2040 <li>CMDIChildWindowImpl: HMENU should be destroyed in OnDestroy()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2041 <li>CStatic: Should use STM_SETIMAGE instead of STM_SETICON for SetIcon() on Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2042 <li>CButton: GetButtonStyle() uses wrong mask</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2043 <li>CImageList: Made Duplicate() method const</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2044 <li>CListViewCtrl: Made SubItemHitTest() method const</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2045 <li>CTreeViewCtrl: GetItem() and SetItem() incorrectly restricted to _WIN32_IE &gt;= 0x0500</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2046 <li>CMonthCalendarCtrl: GetMonthRange() should be GetMaxTodayWidth()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2047 <li>CDateTimePickerCtrl: SetFormat() should have const argument</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2048 <li>CBitmapButtonImpl: Fixed resource leak by destroying tooltip window</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2049 <li>CMultiPaneStatusBarCtrlImpl: Cannot handle wide panes without resource strings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2050 <li>CCheckListViewCtrlImpl: Call CheckSelectedItems() through pT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2051 <li>CPaneContainerImpl: SetPaneContainerExtendedStyle() should use pT to call CalcSize()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2052 <li>CFindFile: Enabled for Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2053 <li>CPropertyPageImpl: Added handlers for callback messages</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2054 <li>atlcrack.h: Added return value for MSG_WM_APPCOMMAND</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2055 <li>CMenu: New method variants: AppendMenu, InsterMenu, ModifyMenu</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2056 <li>CFont: Added arguments for bold and italic to CreatePointFont()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2057 <li>CSize: Added scalar operators for WTL::CSize and ATL::CSize</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2058 <li>CRecentDocumentList: Allow changing the &quot;DocumentCount&quot; and &quot;Document%i&quot; registry values strings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2059 <li>CSplitterWindowImpl: Enabled use for Windows CE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2060 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2061 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2062 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2063
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2064 <h4>Changes Between WTL 7.1 and 7.0</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2065 <p style=margin:0px>New and improved:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2066 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2067 <p style=margin:0px>VC7 Compatibility: Support for ATL7 Module classes and critical sections and AppWizard setup for VC++ 7.1</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2068 <p style=margin:0px>Windows CE Support: Full compatibility with Windows CE platforms and AppWizard for eMbedded Visual C++</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2069 <p style=margin:0px>Namespace Support: Automatic &quot;using ATL&quot; (ATL7 only) or &quot;using WTL&quot; can now be turned off</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2070 <p style=margin:0px>CHyperLink New Features: not underlined, underlined when hover, command button, link tags</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2071 <p style=margin:0px>CCustomWaitCursor class supports custom and animated wait cursors</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2072 <p style=margin:0px>AtlCreateBoldFont() for creating bold version of an existing font</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2073 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2074 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2075 <p style=margin:0px>Fixes and enhancements:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2076 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2077 <p style=margin:0px>CFrameWindowImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2078 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2079 <li>CreateSimpleToolBarCtrl() - remove dead code, improve error checking, add a global function that uses it</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2080 <li>Fix - PrepareChevronMenu() fails to get toolbar strings for Unicode</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2081 <li>CFrameWindowImplBase::Create() - improve ASSERT not to use m_hWnd if creation fails</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2082 <li>Fix - CFrameWndClassInfo::Register - should use %p formatting only for _WIN32_WINNT &gt;= 0x0500 or for _WIN64</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2083 <li>Fix - Chevron menus not positioned correctly with RTL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2084 <li>Fix - CMDIChildWindowImpl: Problems creating maximized child windows and handling focus</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2085 <li>Fix - CMDIChildWindowImpl: Should activate on WM_MOUSEACTIVATE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2086 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2087 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2088 <p style=margin:0px>UpdateUI:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2089 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2090 <li>Fix - Incorrectly clears default item from the system menu in MDI apps</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2091 <li>Added UISetCheck with bool instead of int for the check state</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2092 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2093 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2094 <p style=margin:0px>DDX:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2095 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2096 <li>Fix - Doesn't provide a way to change floating point precision</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2097 <li>Added DDX_CONTROL_HANDLE for non-CWindowImpl objects</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2098 <li>Added DDX_Check variant with bool instead of int for the check state</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2099 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2100 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2101 <p style=margin:0px>Command Bar:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2102 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2103 <li>Fix - OnDrawItem() and OnMeasureItem() don't do a good check for owner-draw menu items</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2104 <li>Fix - Disabled 32-bit images not painted correctly in 3D menu mode</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2105 <li>Fix - Popup menus not positioned correctly with RTL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2106 <li>Fix - Uses GCL_HICONSM instead of GCLP_HICONSM with GetClassLongPtr()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2107 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2108 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2109 <p style=margin:0px>MDI Command Bar:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2110 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2111 <li>Fix - Doesn't refresh icon if MDI children are different</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2112 <li>OnAllHookMessages() - improve code to handle MDI child window class icon</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2113 <li>Fix - OnNcLButtonDown() uses TPM_VERPOSANIMATION without checking Windows version</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2114 <li>Fix - Maximized MDI buttons in wrong place for RTL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2115 <li>Should adjust cxIdeal for rebar bands for IE4</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2116 <li>Add support for different top-level menu widths by handling ideal size for rebar bands</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2117 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2118 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2119 <p style=margin:0px>AppWizard:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2120 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2121 <li>Fix - Doesn't support MSDI application as a COM Server</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2122 <li>Fix - MDI with Form View - stack overflow closing maximized MDI child windows</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2123 <li>Fix - Generates VERSION resource name 'test1' regardless of the project name</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2124 <li>Fix - Dialog project with control hosting doesn't derive a dialog from CAxDialogImpl</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2125 <li>Fix - COM Server doesn't register type library</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2126 <li>Fix - COM Server doesn't register AppID properly</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2127 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2128 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2129 <p style=margin:0px>CTreeViewCtrl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2130 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2131 <li>Fix - GetItemData() needs better return value</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2132 <li>Fix - GetItemState() should use TVM_GETITEMSTATE instead of TVM_GETITEM for IE5</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2133 <li>GetItem() and SetItem() - added new variants that use TVITEMEX</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2134 <li>Fix - SortChildren() should add recurse flag argument</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2135 <li>Fix - CTreeItem doesn't support CTreeViewCtrlExT that has different TBase than CWindow</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2136 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2137 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2138 <p style=margin:0px>CThemeImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2139 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2140 <li>Fix - Uses scalar delete instead of the vector one</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2141 <li>Fix - EnableThemeDialogTexture() argument is BOOL instead of DWORD</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2142 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2143 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2144 <p style=margin:0px>CFolderDialog:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2145 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2146 <li>Fix - EnableOK() passes wrong arguments to BFFM_ENABLEOK</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2147 <li>Fix - Always clears m_hWnd, which causes problem for nested messages</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2148 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2149 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2150 <p style=margin:0px>CDialogResize:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2151 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2152 <li>Fix - DlgResize_Init() forces dialog to be visible by using SetRedraw()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2153 <li>Forcing WS_THICKFRAME is not enough to make dialog resizable</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2154 <li>Min track size should be used for child dialogs as well</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2155 <li>Fix - DlgResize_PositionControl() incorrectly checks return value from MapWindowPoints()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2156 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2157 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2158 <p style=margin:0px>CAppModule:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2159 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2160 <li>Fix - CAppModule methods not thread-safe</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2161 <li>Fix - AddSettingChangeNotify() unusable in multithreaded apps because of delayed initialization</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2162 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2163 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2164 <p style=margin:0px>CString:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2165 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2166 <li>Fix - Delete() doesn't allow deleting more than the length of the string</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2167 <li>Fix - Append() can cause buffer overrun</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2168 <li>Fix - MakeReverse() can cause an infinite loop</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2169 <li>Fix - _cstrstr() unnecessarily inefficient</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2170 <li>Fix - FindOneOf() is not DBCS-aware</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2171 <li>Fix - Format() does not recognize %E</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2172 <li>Fix - TrimLeft() and TrimRight() are only half-way DBCS-aware</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2173 <li>Fix - May cause assertions or undefined behavior with SBCS</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2174 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2175 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2176 <p style=margin:0px>CRecentDocumentList:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2177 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2178 <li>Fix - SetMaxEntries() has an incorrect ASSERT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2179 <li>Add CString variant of the GetFromList() method</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2180 <li>Add a way to replace command IDs used for the MRU list</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2181 <li>Add a way to replace registry key name</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2182 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2183 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2184 <p style=margin:0px>Misc:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2185 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2186 <li>CMessageLoop::Run() - improve the loop by checking bDoIdle before calling PeekMessage()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2187 <li>CServerAppModule: Clean-up unused code</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2188 <li>Fix - CServerAppModule::MonitorProc() - no need to call _endthreadex()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2189 <li>Fix - CListBox::GetText() and CComboBox::GetLBText() (CString variants) don't check for LBERR/CB_ERR</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2190 <li>Fix - CAxPropertyPageImpl doesn't create ActiveX controls with ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2191 <li>Fix - CDC::GetTextExtentExPoint() missing</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2192 <li>CDC::SetWindowExt() should have default value NULL for the lpSizeRet argument</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2193 <li>Fix - CPropertySheetWindow missing methods for PSM_INSERTPAGE, PSM_SETHEADERTITLE, and PSM_SETHEADERSUBTITLE;
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2194 AddPage should return BOOL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2195 <li>Fix - CMapScrollImpl::SetScrollSize() uses wrong variable</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2196 <li>Fix - CHyperLink: WM_UPDATEUISTATE causes repaint without WM_PAINT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2197 <li>Fix - CUpDownCtrl::GetPos() returns incorrect value</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2198 <li>Fix - CUpDownCtrl::GetPos32() doesn't have default arg value</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2199 <li>Fix - CMultiPaneStatusBarCtrl: Always uses size grip for positioning panes</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2200 <li>Fix - CTabCtrl::InsertItem() should return int, not BOOL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2201 <li>CReBarCtrl: Added LockBands() method</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2202 <li>Fix - CFont: uninitialized variable passed to DPtoLP</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2203 <li>Fix - CPrintDialogImpl: Crash when displaying Print Setup dialog</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2204 <li>Fix - CPageSetupDialogImpl::PaintHookProc() - should use T* and return UINT_PTR instead of UINT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2205 <li>Fix - CPrintJob doesn't support printing to a file</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2206 <li>Fix - CSplitterImpl: Doesn't handle WM_CAPTURECHANGED - can get in an invalid state</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2207 <li>CRichEditCtrl: Add method for EM_SETTABSTOPS</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2208 <li>Fix - CFindFile::GetFilePath() checks for a trailing slash, but doesn't use that info</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2209 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2210 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2211 <p style=margin:0px>General:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2212 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2213 <li>Fix - Problems compiling with /Zc:forScope ('for' loop scope conformance)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2214 <li>Use named constants instead of values for pixel sizes, buffer lengths, etc.</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2215 <li>Support building with Managed C++ (/CLR)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2216 <li>CMenuItemInfo - add run-time support for different versions of Windows</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2217 <li>CommCtrl.h change - additional fields in IMAGELISTDRAWPARAMS now depend on _WIN32_IE instead of _WIN32_WINNT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2218 <li>Fix - Incorrect usage of CRegKey::QueryStringValue()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2219 <li>Fix - Operator = for GDI and USER wrappers leaks handle if it's managed variant</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2220 <li>Fix - GDI and USER wrappers break under self-assignments</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2221 <li>Fix - Chaining messages with cracked handlers broken with ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2222 <li>Initialize all variables and structures prior to use</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2223 <li>Use new common control struct names</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2224 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2225 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2226 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2227
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2228 <h4>Changes Between WTL 7.0 and 3.1</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2229 <p style=margin:0px>New classes and features:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2230 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2231 <p style=margin:0px>Support for new Common Controls v6 messages</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2232 <p style=margin:0px>Support for Visual Studio .NET and ATL 7.0</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2233 <p style=margin:0px>WTLApp70 - new AppWizard for Visual Studio .NET</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2234 <p style=margin:0px>CThemeImpl - implements support for Windows XP themes</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2235 <p style=margin:0px>CMDICommandBarCtrl - implements Command Bar for MDI applications</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2236 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2237 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2238 <p style=margin:0px>Fixes and enhancements:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2239 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2240 <p style=margin:0px>Command Bar:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2241 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2242 <li>Bogus assert in OnDestroy</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2243 <li>Check marks can be truncated in large font settings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2244 <li>Use pT to access GetSystemSettings, DrawMenuText, DrawBitmapDisabled, Draw3DCheckmark, DoPopupMenu,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2245 DoTrackPopupMenu, TakeFocus, GiveFocusBack, so they can be overridden</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2246 <li>No hot-tracking if main window is not active</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2247 <li>Top level items not painted inactive if app looses activation while drop down menu is displayed</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2248 <li>Added Windows XP flat menus support</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2249 <li>Drop-down menu doesn't close if clicked again (Windows XP only)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2250 <li>Menu item text and accelerator text too close with some settings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2251 <li>Keyboard can still access clipped menu items</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2252 <li>Added support for hiding keyboard navigation indicators until Alt key is pressed (system setting)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2253 <li>Added AddIcon and ReplaceIcon variants for icon resources</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2254 <li>Image size calculated differently in different places</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2255 <li>Add support for 32-bit (alpha channel) bitmaps for Windows XP</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2256 <li>Fixed width calculation for default menu items</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2257 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2258 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2259 <p style=margin:0px>CFrameWindowImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2260 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2261 <li>AddSimpleReBarBandCtrl sets toolbar extended styles without preserving old ones</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2262 <li>PrepareChevronMenu should not create menu items for buttons with TBSTATE_HIDDEN</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2263 <li>TPM_VERPOSANIMATION will not be defined in atlframe.h if atlctrlw.h is included first</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2264 <li>CreateSimpleToolBarCtrl - height might be too small if large font is used</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2265 <li>PrepareChevronMenu uses TB_GETBUTTONTEXT, better use TB_GETBUTTONINFO</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2266 <li>Chevron menu doesn't close if clicked again (Windows XP only)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2267 <li>Should check local classes for superclassing</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2268 <li>Add support for 32-bit (alpha channel) bitmaps for Windows XP</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2269 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2270 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2271 <p style=margin:0px>Update UI:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2272 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2273 <li>UISetText can clear other menu item flags</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2274 <li>CUpdateUI::UIUpdateState assigns value with |= instead of =</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2275 <li>Added UISetDefault() and fix default state to work with menus</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2276 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2277 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2278 <p style=margin:0px>CString:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2279 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2280 <li>GetBuffer() and GetBufferSetLength() should return NULL in out-of-memory condition</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2281 <li>Added missing methods: separate c-tors for LPCSTR and LPCWSTR, CollateNoCase, TrimRight and TrimLeft variants, Find
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2282 variants, moved FormatV to public</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2283 <li>Fix _IsValidString usage</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2284 <li>FormatV incorrectly calculates buffer size (too big)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2285 <li>Usage of _ttoi causes problems with _ATL_MIN_CRT in VC7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2286 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2287 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2288 <p style=margin:0px>CDC:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2289 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2290 <li>GetTabbedTextExtent() should return DWORD instead of BOOL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2291 <li>Add FillRect() that accept color index instead of a brush handle</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2292 <li>DrawDragRect() leaks regions and a brush</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2293 <li>Improved DitherBlt() - added brushes as arguments for used colors</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2294 <li>Added DrawShadowText() (uses LoadLibrary/GetProcAddress to run on older Windows)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2295 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2296 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2297 <p style=margin:0px>CListViewCtrl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2298 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2299 <li>SetItemState should use LVM_SETITEMSTATE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2300 <li>SetItemCount should return a BOOL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2301 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2302 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2303 <p style=margin:0px>CRichEditCtrl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2304 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2305 <li>Added SetCharFormat() variant that accepts flags (for SCF_ALL)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2306 <li>CharFromPos() should pass a pointer to POINTL in lParam</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2307 <li>GetTextRange() - should add Unicode variant for rich edit version &gt;= 2</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2308 <li>Added another FormatRange() that can accept a pointer to FORMATRANGE (needed for passing NULL to clear cache)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2309 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2310 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2311 <p style=margin:0px>CHyperLink:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2312 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2313 <li>Allow overriding of Navigate and CalcLabelRect</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2314 <li>Doesn't handle right or center alignment</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2315 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2316 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2317 <p style=margin:0px>CColorDialog:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2318 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2319 <li>Has static variables that were not initialized with _ATL_MIN_CRT</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2320 <li>Fixed HookProc for ColorOK message - the message is not sent, but the hook proc is called directly</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2321 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2322 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2323 <p style=margin:0px>atlcrack.h:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2324 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2325 <li>MSG_WM_TIMER crack macro should cast to TIMERPROC instead of TIMERPROC*</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2326 <li>Add cracked handlers for all new messages in Common Controls 6</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2327 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2328 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2329 <p style=margin:0px>atlapp.h:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2330 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2331 <li>Fixed problems with atlTraceUI with ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2332 <li>#ifdefs for ATL7 were in the wrong place</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2333 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2334 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2335 <p style=margin:0px>atlctrls.h:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2336 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2337 <li>Add support in control classes for all new messages in Common Controls 6</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2338 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2339 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2340 <p style=margin:0px>CRecentDocumentList:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2341 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2342 <li>AtlCompactPath corrupts memory if filename is longer than requested compact size</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2343 <li>ReadFromRegistry incorrectly checks for error when reading from registry</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2344 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2345 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2346 <p style=margin:0px>CSplitterWindow:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2347 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2348 <li>Incorrect calculation of middle position</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2349 <li>3D border now drawn only if WS_EX_CLIENTEDGE is set</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2350 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2351 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2352 <p style=margin:0px>Printing:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2353 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2354 <li>Uses DWORD instead of an int for a job ID</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2355 <li>CPrintJob::CancelPrintJob shouldn't have a return value</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2356 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2357 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2358 <p style=margin:0px>Misc:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2359 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2360 <li>CRegKey::QueryValue and SetValue are deprecated in ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2361 <li>Added direct support for ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2362 <li>Replace ScreenToClient and ClientToScreen with MapWindowPoints to support RTL layout</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2363 <li>CFindFile::GetFilePath(LPTSTR...) returns path without the file name</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2364 <li>MDI: Updating client edge in WM_WINDOWPOSCHANGING causes minimize/maximize/restore animation problems,
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2365 use WM_WINDOWPOSCHANGED</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2366 <li>Custom Draw: Added CCustomDraw::OnSubItemPrePaint() overrideable method</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2367 <li>CFolderDialogImpl uses 'this' for BROWSEINFO.lParam instead of T*</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2368 <li>CImageList::Destroy shouldn't use Detach()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2369 <li>ATL7 has its own AtlLoadString</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2370 <li>CPropertySheet doesn't close when you press X button</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2371 <li>Fixed problems for _U_STRINGorID and others that moved from atlbase.h to atlwin.h in ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2372 <li>Add AtlMessageBox() that accepts either in-memory or resource strings</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2373 <li>CScrollImpl: fixed bug with scrolling child windows</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2374 <li>CPropertyPageImpl: Add new notification handlers to enable direct return values
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2375 (use #ifdef _WTL_NEW_PAGE_NOTIFY_HANDLERS to use them)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2376 <li>Add AtlInitCommonControls() to simplify use</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2377 <li>DDX: Fixed usage of the size of char arrays for DDX</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2378 <li>CPageSetupDialog: changed usage of CWndProcThunk because of changes in ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2379 <li>Fix confusing precedence in expressions</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2380 <li>Removed forward declarations because default values for template arguments
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2381 shouldn't be specified in two places (we don't need them anyway)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2382 <li>Win64: Fix /Wp64 warnings from 32-bit VC7 compiler caused by SDK headers</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2383 <li>Fix direct usage of English strings (they can be #defined to something else now)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2384 <li>AtlGetCommCtrlVersion not defined if _ATL_DLL is in ATL 3.0 (and CmdBar is using it)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2385 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2386 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2387 <p style=margin:0px>AppWizard:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2388 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2389 <li>Added manifest for Common Controls 6</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2390 <li>Loading Rich Edit DLL should use HMODULE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2391 <li>Should not use atlimpl.cpp for ATL7</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2392 <li>Added message handler prototypes to generated files</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2393 <li>VERSION resource always has VALUE &quot;OLESelfRegister&quot; (now only for COM servers)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2394 <li>Added option for putting implementation in CPP files</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2395 <li>d-tor for the thread manager class in MSDI project executed after the heap is destroyed</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2396 <li>Wrong settings when changing to a dialog project and back (AppWizard 6.0 only)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2397 <li>Remove cut/copy/paste accelerators for form view and dialogs projects</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2398 <li>Fix toolbar bitmaps so they are not transparent (problem with Windows XP flat menus only)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2399 <li>Used CMDICommandBarCtrl for MDI apps</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2400 <li>Add symbols required for VC7 Class Wizard to recognize an ATL project</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2401 <li>Changed default styles for the rebar, so it does look OK without CmdBar and with manifest</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2402 <li>Added setup programs for both AppWizards</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2403 <li>Remove ignored resource attributes: MOVEABLE, PURE, etc. (AppWizard 7.0 only)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2404 <li>Add call to DefWindowProc to WinMain to resolve possible problems if MSLU is used</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2405 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2406 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2407 <p style=margin:0px>Samples:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2408 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2409 <li>Updated toolbar bitmaps, added #ifdefs for ATL7, added manifest file for CommCtrl6, qualified _U_RECT with WTL
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2410 namespace, updated use of deprecated CRegKey functions, added VC7 projects</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2411 <li>Added Alpha sample</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2412 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2413 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2414 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2415
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2416 <h4>Changes Between WTL 3.1 and 3.0</h4>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2417 <p style=margin:0px>New classes:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2418 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2419 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2420 CPaneContainer - implements a window that provides a title bar and a close button (like Explorer)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2421 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2422 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2423 CDialogResize - an MI class that allows resizing of dialogs (or any windows with child windows/controls)
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2424 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2425 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2426 CAxPropertyPageImpl - implements a property page that can host ActiveX controls
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2427 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2428 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2429 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2430 <p style=margin:0px>Fixes and enhancements:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2431 <blockquote style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2432 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2433 CServerAppModule now clears m_hEventShutdown to avoid calling CloseHandle twice
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2434 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2435 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2436 <p style=margin:0px>CString:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2437 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2438 <li>operator += now leaves original string intact if it's out of memory</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2439 <li>Fixed bad DWORD_PTR usage in TrimRight, TrimLeft, Replace, Remove</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2440 <li>Removed dependencies on CRT for projects that don't use it</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2441 <li>Insert - fixed string corruption in release builds</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2442 <li>Added optional floating point formatting (for projects that use CRT)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2443 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2444 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2445 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2446 CEdit and CRichEditCtrl: SetSelAll and SetSelNone had reversed implementation
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2447 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2448 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2449 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2450 atlres.h: Changed IDs so that they are compatible with MFC's afxres.h
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2451 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2452 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2453 <p style=margin:0px>Command Bar:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2454 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2455 <li>Added LoadMappedImages()</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2456 <li>Changed handling of left and right arrow keys so that they don't close context menus</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2457 <li>Add code to handle left/right arrow keys correctly on mirrored (RTL) systems</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2458 <li>Removed handler that eats parent window's WM_SETTINGCHANGE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2459 <li>Fixed bitmap resource leak in Draw3DCheckmark</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2460 <li>Fixed incorrect usage of CharLower in OnMenuChar</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2461 <li>Fixed wrong color for the disabled items in hi-contrast mode</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2462 <li>Added code to gray menu items if main window is inactive</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2463 <li>Fixed keyboard mnemonic handling for IE 4</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2464 <li>Fixed hook problems with multiple cmdbars in the same thread</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2465 <li>Added support for radio menu items</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2466 <li>Added support for disabled top-level menu items (also added in CFrameWindowImpl::PrepareChevronMenu)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2467 <li>Added keyboard shortcut (Alt+/) to invoke chevron menu</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2468 <li>Added support to override menu item length in a derived class</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2469 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2470 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2471 <p style=margin:0px>CBitmapButton:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2472 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2473 <li>Bypassed BUTTON DefWindowProc for hover style so that the button doesn't take focus</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2474 <li>Added BMPBTN_AUTOFIRE extended style</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2475 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2476 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2477 <p style=margin:0px>CDC:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2478 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2479 <li>Added _WTL_FORWARD_DECLARE_CSTRING define to allow usage of methods that accept CString</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2480 <li>Fixed errors in GetTextFace and GetMenuItemString</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2481 <li>Added GetCharWidth32</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2482 <li>Added DrawIconEx method</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2483 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2484 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2485 <p style=margin:0px>CMenu:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2486 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2487 <li>Implement following missing methods:<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2488 &nbsp;&nbsp;&nbsp; GetMenuDefaultItem<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2489 &nbsp;&nbsp;&nbsp; GetMenuInfo<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2490 &nbsp;&nbsp;&nbsp; GetMenuItemRect<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2491 &nbsp;&nbsp;&nbsp; HiliteMenuItem<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2492 &nbsp;&nbsp;&nbsp; IsMenu<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2493 &nbsp;&nbsp;&nbsp; MenuItemFromPoint<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2494 &nbsp;&nbsp;&nbsp; SetMenuDefaultItem<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2495 &nbsp;&nbsp;&nbsp; SetMenuInfo</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2496 <li>GetMenuString - fixed to include space for terminating NULL character in returning string</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2497 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2498 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2499 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2500 GDI and USER classes should destroy the GDI/USER objects in Attach if GDI/USER resource is managed
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2501 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2502 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2503 <p style=margin:0px>CFrameWindowImpl:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2504 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2505 <li>OnToolTipText shouldn't save tool tip text if it's not for a menu</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2506 <li>AddSimpleReBarBandCtrl now adds chevron style only for toolbars with buttons</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2507 <li>AddSimpleReBarBand(Ctrl) - calc band ID if not specified</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2508 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2509 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2510 <p style=margin:0px>CRecentDocumentList:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2511 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2512 <li>Fix - UpdateMenu deletes wrong menu item when the list is empty</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2513 <li>Added code to allow restricting the number of characters displayed by MRU menu items</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2514 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2515 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2516 <p style=margin:0px>Update UI:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2517 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2518 <li>Added support for blocking accelerators for disabled items</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2519 <li>Improved search code assuming there are no duplicate entries (and added checks for duplicates)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2520 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2521 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2522 <p style=margin:0px>CSplitterWindow:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2523 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2524 <li>CSplitterWindowImpl should derive from CSplitterImpl&lt;T , t_bVertical&gt; to allow overriding of methods</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2525 <li>Added single pane mode and SetSinglePaneMode/GetSinglePaneMode</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2526 <li>Added right/bottom aligned resize mode using extended styles SPLIT_RIGHTALIGNED/SPLIT_BOTTOMALIGNED</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2527 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2528 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2529 <p style=margin:0px>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2530 atlcrack.h: Added handlers for following new
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2531 messages:<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2532 &nbsp;&nbsp;&nbsp; WM_APPCOMMAND<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2533 &nbsp;&nbsp;&nbsp; WM_NCXBUTTONDOWN<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2534 &nbsp;&nbsp;&nbsp; WM_NCXBUTTONUP<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2535 &nbsp;&nbsp;&nbsp; WM_NCXBUTTONDBLCLK<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2536 &nbsp;&nbsp;&nbsp; WM_XBUTTONDOWN<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2537 &nbsp;&nbsp;&nbsp; WM_XBUTTONUP<br>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2538 &nbsp;&nbsp;&nbsp; WM_XBUTTONDBLCLK
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2539 </p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2540 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2541 <p style=margin:0px>Win64:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2542 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2543 <li>Dialog return value should use DWLP_MSGRESULT and SetWindowLongPtr</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2544 <li>CMenu::InsertMenu, AppendMenu, ModifyMenu should have UINT_PTR for the menu ID</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2545 <li>Added appropriate type casts</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2546 <li>CFrameWindowImpl::m_szAutoName - changed the size to fit the pointer value size</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2547 <li>CListViewCtrl::SortItems should use LPARAM for user data instead of DWORD</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2548 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2549 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2550 <p style=margin:0px>Misc:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2551 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2552 <li>Added optional mask argument to all methods for setting extended styles</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2553 <li>CMDIWindow::MDIRestore - fixed to send WM_MDIRESTORE instead of WM_MDIICONARRANGE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2554 <li>CListViewCtrl: Added SortItemsEx method</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2555 <li>CToolBarCtrl::GetButtonInfo - fixed to return int instead of BOOL</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2556 <li>Added CToolBarCtrl::SetButtonSize and SetBitmapSize that accept cx and cy instead of SIZE</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2557 <li>Printing: Changed how GetNewDevModeForPage works (comments in code)</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2558 <li>CFileDialogImpl::_OnTypeChange incorrectly calls pT-&gt;OnSelChange instead of pT-&gt;OnTypeChange</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2559 <li>CMultiPaneStatusBarCtrl::GetPaneTipText - fixed to use index instead of and ID internally</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2560 <li>CWinDataExchange: Added references to arguments of DoDataExchange, so there are no level 4 warning
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2561 even if the map is empty</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2562 <li>CPropertySheetWindow: Added new, IE 5.0 specific methods</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2563 <li>CPropertyPageImpl: Added new, IE 5.0 specific methods</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2564 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2565 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2566 <p style=margin:0px>AppWizard:</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2567 <ul style='margin-top:0px;margin-bottom:0px'>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2568 <li>added calls to RemoveMessageFilter and RemoveIdleHandler in CMainFrame::OnDestroy for COM server projects</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2569 <li>added scroll bars for HTML view</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2570 <li>CAppServerModule now handles -embedding as well as -automation</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2571 <li>corrected code in CMainFrame::OnShowToolBar to correctly identify the toolbar in a rebar</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2572 <li>dialog based app code now derives from CUpdateUI as public</li>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2573 </ul>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2574 </blockquote>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2575 <p style=margin:0px><br></p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2576
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2577 <p style=margin:0px>- end of readme.html -</p>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2578
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2579 </body>
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2580
20d02a178406 *: check in everything else
Paper <paper@tflc.us>
parents:
diff changeset
2581 </html>