📄 readme.htm
字号:
enhanced controls</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CCommandBarCtrlImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">command bar</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CCommandBarCtrl</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"> </td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CBitmapButtonImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">bitmap button</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CBitmapButton</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"> </td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CCheckListViewCtrlImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">check list box</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CCheckListViewCtrl</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"> </td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CHyperLinkImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">hyper link control</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CHyperLink</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"> </td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CWaitCursor</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"><font face="Arial" size="2">wait cursor</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CMultiPaneStatusBarCtrlImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">status bar with multiple panes</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CMultiPaneStatusBarCtrl</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"> </td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPaneContainerImpl<></font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">pane window container</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPaneContainer</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"> </td>
</tr>
<tr>
<td colspan="3" width="593"><font face="Arial" size="2"><br>
additional UI components</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CScrollImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">scrolling support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CScrollWindowImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">scrollable window</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CMapScrollImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">scrolling support with map modes</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CMapScrollWindowImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">scrollable window with map modes</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CSplitterImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">splitter support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CSplitterWindowImpl</font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">splitter window</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CSplitterWindow</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"> </td>
</tr>
<tr>
<td colspan="3" width="593"><font face="Arial" size="2"><br>
theming support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CTheme</font></b></td>
<td width="115"><font face="Arial" size="2">client</font></td>
<td width="255"><font face="Arial" size="2">Windows XP theme</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CThemeImpl<></font></b></td>
<td width="115"><font face="Arial" size="2">impl</font></td>
<td width="255"><font face="Arial" size="2">theming support for a window</font></td>
</tr>
<tr>
<td colspan="3" width="593"><font face="Arial" size="2"><br>
printing support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPrinterInfo<></font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"><font face="Arial" size="2">print info support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPrinter</font></b></td>
<td width="115"><font face="Arial" size="2">client</font></td>
<td width="255"><font face="Arial" size="2">printer handle wrapper</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CDevMode</font></b></td>
<td width="115"><font face="Arial" size="2">client</font></td>
<td width="255"><font face="Arial" size="2">DEVMODE wrapper</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPrinterDC</font></b></td>
<td width="115"><font face="Arial" size="2">client</font></td>
<td width="255"><font face="Arial" size="2">printing DC support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPrintJobInfo</font></b></td>
<td width="115"><font face="Arial" size="2">client</font></td>
<td width="255"><font face="Arial" size="2">print job info</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPrintJob</font></b></td>
<td width="115"><font face="Arial" size="2">client</font></td>
<td width="255"><font face="Arial" size="2">print job support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPrintPreview</font></b></td>
<td width="115"><font face="Arial" size="2">mi</font></td>
<td width="255"><font face="Arial" size="2">print preview support</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPrintPreviewWindow</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"><font face="Arial" size="2">print preview window</font></td>
</tr>
<tr>
<td colspan="3" width="593"><font face="Arial" size="2"><br>
miscellaneous</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CSize</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"><font face="Arial" size="2">WTL port of MFC's CSize</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CPoint</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"><font face="Arial" size="2">WTL port of MFC's CPoint</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CRect</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"><font face="Arial" size="2">WTL port of MFC's CRect</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CString</font></b></td>
<td width="115"><font face="Arial" size="2">as-is</font></td>
<td width="255"><font face="Arial" size="2">WTL port of MFC's CString</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CWinDataExchange</font></b></td>
<td width="115"><font face="Arial" size="2">mi</font></td>
<td width="255"><font face="Arial" size="2">data exchange for controls</font></td>
</tr>
<tr>
<td width="221"><b><font face="Arial" size="2">CRecentDocumentList</font></b></td>
<td width="115"><font face="Arial" size="2">mi or as-is</font></td>
<td width="255"><font face="Arial" size="2">support for MRU list</font></td>
</tr>
</table>
<p style=margin:0in> </p>
<p style=margin:0in> </p>
<p style=margin:0in><font face="Arial">
<b><a name="ATL/WTL AppWizard"></a>5. ATL/WTL AppWizard</b></font></p>
<p style=margin:0in> </p>
<p style=margin:0in><font face="Arial" size="2">ATL/WTL AppWizard generates starting code for a
WTL app. It has options to create code for different app types and features.</font></p>
<p style=margin:0in> </p>
<p style=margin:0in><font face="Arial" size="2">You can choose the following options:</font></p>
<ul style='margin-top:0in;margin-bottom:0in'>
<li><font face="Arial" size="2">Application type (SDI, multi thread SDI, MDI,
dialog based)</font></li>
<li><font face="Arial" size="2">Support for hosting ActiveX controls</font></li>
<li><font face="Arial" size="2">COM server support</font></li>
<li><font face="Arial" size="2">Class implementation in .CPP files</font></li>
<li><font face="Arial" size="2">Common Control manifest</font></li>
<li><font face="Arial" size="2">Toolbar, rebar, command bar, status bar</font></li>
<li><font face="Arial" size="2">View window, and it's type (generic, dialog
based form, or a list box, edit, list view, tree view, rich edit based, HTML
page)</font></li>
<li><font face="Arial" size="2">For dialog based apps or a form based view
window - support for hosting ActiveX controls in the dialog</font></li>
</ul>
<p style=margin:0in> </p>
<p style=margin:0in><font face="Arial" size="2">There are 2 versions of the App
Wizard provided with WTL - one for VC++ 6.0, and the other for VC++ .NET (7.0).
They can be used only in corresponding versions of the VC++ IDE.</font></p>
<p style=margin:0in> </p>
<p style=margin:0in> </p>
<p style=margin:0in><b><font face="Arial">
<a name="Changes Between WTL 3.1 And 7.0"></a>6. Changes Between WTL 3.1 And 7.0</font></b></p>
<p style=margin:0in> </p>
<p style=margin:0in><font face="Arial" size="2">New classes and features:</font></p>
<blockquote style='margin-top:0in;margin-bottom:0in'>
<p style=margin:0in><font face="Arial" size="2">Support for new Common Controls v6 messages</font></p>
<p style=margin:0in><font face="Arial" size="2">Support for Visual Studio .NET and ATL 7.0</font></p>
<p style=margin:0in><font face="Arial" size="2">WTLApp70 - new App Wizard for Visual Studio
.NET</font></p>
<p style=margin:0in><font face="Arial" size="2">CThemeImpl - implements support for Windows XP
themes</font></p>
<p style=margin:0in><font face="Arial" size="2">CMDICommandBarCtrl - implements Command Bar for
MDI applications</font></p>
</blockquote>
<p style=margin:0in> </p>
<p style=margin:0in><font face="Arial" size="2">Fixes and enhancements:</font></p>
<blockquote style='margin-top:0in;margin-bottom:0in'>
<p style=margin:0in><font face="Arial" size="2">Command Bar:</font></p>
<ul style='margin-top:0in;margin-bottom:0in'>
<li><font face="Arial" size="2">Bogus assert in OnDestroy</font></li>
<li><font face="Arial" size="2">Check marks can be truncated in large font
settings</font></li>
<li><font face="Arial" size="2">Use pT to access GetSystemSettings,
DrawMenuText, DrawBitmapDisabled, Draw3DCheckmark, DoPopupMenu,
DoTrackPopupMenu, TakeFocus, GiveFocusBack, so they can be overridden</font></li>
<li><font face="Arial" size="2">No hot-tracking if main window is not active</font></li>
<li><font face="Arial" size="2">Top level items not painted inactive if app
looses activation while drop down menu is displayed</font></li>
<li><font face="Arial" size="2">Added Windows XP flat menus support</font></li>
<li><font face="Arial" size="2">Drop-down menu doesn't close if clicked
again (Windows XP only)</font></li>
<li><font face="Arial" size="2">Menu item text and accelerator text too
close with some settings</font></li>
<li><font face="Arial" size="2">Keyboard can still access clipped menu items</font></li>
<li><font face="Arial" size="2">Added support for hiding keyboard navigation
indicators until Alt key is pressed (system setting)</font></li>
<li><font face="Arial" size="2">Added AddIcon and ReplaceIcon variants for
icon resources</font></li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -