Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] Mackenzie, Duncan Maher, Elizabeth main forms 2nd designating Main( ) function Main( ) method 2nd Maintenance dialog MakeTransparent( ) method managed environments, MFC manifest resources loading namespaces naming manually double buffering manually drawing in inches Margin property MarginBounds rectangle property MarginBounds( ) method margins controls printing marking static methods masked text entry, data validation MaskedTextBox component MaskedTextBox control 2nd master-details UIs Matrix class Matrix( ) method MaximizeBox property MDI (Multiple Document Interface) 2nd applications configuring FileDocument component forms MDI Parent project item template menu merging menus multiple-MDI application windows MDI Parent project item template MeasureString( ) method MeasureText( ) method measuring fonts member names menu strips, forms, adding to menus, MDI (Multiple Document Interface) forms MenuStrip control MenuStrip Designer merging menus, MDI (Multiple Document Interface) forms message boxes message handling, custom controls MessageBox class metafiles DesignerActionHeaderItem() method method items, smart tags methods Activate( ) CalcPi( ) 2nd 3rd CalcPiAsync( ) CalcPiThreadStart( ) CancelEdit( ) CanConvertFrom( ) CanConvertTo( ) Close( ) ConvertFrom( ) ConvertTo( ) CreateGraphics( ) CreateMDIChildWindow( ) CreateMeasurementGraphics( ) custom components DelayAlarm( ) DesignerActionHeaderItem() DesignerActionPropertyItem( ) DesignerActionTextItem( ) Dispose( ) Dispose(bool) DoDragDrop( ) DoWork( ) DrawString( ) 2nd DrawText( ) EnableVisualStyles( ) Exit( ) Find( ) 2nd FindForm( ) Flatten( ) Font.GetHeight( ) GetHeight( ) GetManifestResourceStream GetObject( ) GetPropertyName( ) GetRealMarginBounds( ) GetSortedActionItems( ) GetString( ) InvalidatePreview( ) Main( ) 2nd MakeTransparent( ) MarginBounds( ) Matrix( ) MeasureString( ) MeasureText( ) OnPaint( ) 2nd PageBounds( ) Print( ) ReportProgress( ) ResetPropertyName( ) Run( ) 2nd SetDigitSubstitution( ) SetPropertyName( ) SetTabStops( ) ShearTransform( ) ShouldSerializePropertyName( ) 2nd Show( ) ShowDialog( ) 2nd 3rd static, marking ToString( ) TransformPoints( ) TranslateBounds( ) Validate( ) Warp( ) Widen( ) Meyer, Chris MFC (Microsoft Foundation Classes) 2nd advantages of application wizards automation COM controls, hosting 2nd command routing command unification container controls, splitting controls anchoring docking hosting cross-bitness cross-language cross-platform data binding DDV (Dynamic Data Validation) DDX (Dynamic Data Exchange) document management Document View F1 Help IDE integration managed environment multiple-SDI applications OLE (Object Linking and Embedding) printing shell integration source code third-party support tool strips UI layout UI updating Web deployment Win32 wrappers Windows Forms acting as compared 2nd interoperations moving to Microsoft Installer (MSI) file migrating application settings 2nd MIME (Multipurpose Internet Mail Extensions) MinimizeBox property modal dialogs, modeless dialogs, compared modal forms, displaying 2nd modal UI type editors modeless dialogs modal dialogs, compared modeless forms data exchanges modelessly showing forms modes monospace fonts MonthCalendar control More Information dialog most recently used (MRU) mouse, input control, custom controls MouseDown event MouseUp event MRU (most recently used) MruMenuManager component, document management MS Sans Serif font MSDN Magazine MSDN Online MSI (Microsoft Installer) file multiple data items, drag and drop operations Multiple Document Interface (MDI) [See MDI (Multiple Document Interface).] multiple effects, drag and drop operations multiple lookups, bound UIs multiple-SDI application MFC Multipurpose Internet Mail Extensions (MIME) multithreaded user interfaces 2nd asynchronous callbacks asynchronous operations asynchronous web services custom delegates pi calculations progress indicators progress reports shared data simplified multithreading synchronous callbacks Windows Forms 2.0, improvements to worker threads, access detection multithreading custom delegates naïve multithreading safety simplified multithreading MyFirstApp class |