      

    ! 

    16-  ............... 11 
    32-  ............... 11 
    ,    CArchive. 470 
    \?............................... 449 
    \ansi. ....................... 435-436 
    \b .......................... 434, 436 
    \b0.............................. 436 
    \f/i.............................. 436 
    \fonttbl. ..................... 435-436 
    \footnote ......................... 437 
    \fsn ............................. 436 
    \i............................... 438 
    \i0.............................. 438 
    \mac ............................ 436 
    \page ............................ 438 
    \par............................. 438 
    \. ............................. 436 
    \rtf. ............................. 435 
    \rtf............................. 438 
    \tab ............................. 438 
    \uldb ............................ 438 
    \v............................... 438 
    {}............................... 435 

     

    ACCELERATORS ............... 77, 498 
    AddBitmapO. .................. 242, 253 
    AddButtonsO .................. 241, 253 
    AddDocTemplateO .................. 469 
    AddPage() ........................ 333 
    AddStringO. .................. 102-103 
    AdjustRectO ....................... 305 
    Afx,  ...................... 28 
    afx_msg,   ........ 42, 73 
    AfxBeginThread() ................... 365 
    AFXDLGS.H ...................... 331 
    AfxEndThread() .................... 366 
    AFXEXT.H ....................... 447 
    AfxMessageBox(). ................. 28, 67 
    AFXMT.H ........................ 365 
    AFXOLE.H ....................... 527 
    Afx01elnit() ....................... 527 
    AFXPR1V.H....................... 447 
    AfxRegisterWndClassO. .... 33, 165 - 167, 169 
    AFXRES.H. ..................... 69, 78 
    AFXWIN.H .................. 28, 37,64 
    ALT............................. 78 
    API (Application Programming Interface), 10, 13 
    -  MFC.................... 10,13 
    - Win 16  Win 32. .......... 13 
    APIENTRY,  . ............. 482 
    AppendMenuQ ..................... 399 
    AppWizard ........................ 461 
    ArcO ............................ 216 
    ASCII ........................... 78 
    asctimeO ......................... 61 
    ATOM ........................... 489 
    AttachClipboardO ................... 528 
    AUT03STATE ..................... 498 
    AUTOCHECKBOX ............. 124, 499 
    AUTORADIOBUTTON .......... 137, 499 
    AutoSize() ........................ 243 
      535 

     

    BEGIN_MESSAGE_MAP(). .......... 41 
       .................... 42 
    BitBltQ. ................... 174, 192, 195 
    BITMAP ..................... 172, 500 
    BLACK_PEN. ..................... 217 
    BN_CLICKED. ................ 126, 130 
    BOOL ........................ 18,483 
    BrowseButtonsO ................ 438, 442 
    BS_AUTOCHECKBOX .............. 124 
    BS_AUTORADIOBUTTON ........... 137 
    BUTTON..................... 124, 137 
    BYTE......................... 18,483 

     

    C++ MFC ................ 10- 11, 24 
    CALLBACK,   ............. 482 
    CAPTION ..................... 93, 500 
    CArchive .................. 462, 470, 479 
    CBitinap. .............. 172, 175, 192, 242 
    CBrush. ...................... 166, 219 
    CButton......... 89, 98, 124, 126, 130, 137 
    CClientDC.................. 44, 47 - 48 
    CCmdTarget..................... 24, 30 
    CCmdUI ......................... 397 
    CComboBox........................ 89 
    CCommandLinelnfo ................. 470 
    CCreateContext ..................... 34 
    CCS_NORESIZE............... 240, 294 
    CDataExchange .................... 159 
    CDC 24 - 25, 44, 173, 182, 184 - 185. 192, 214 
    CDialog ...... 91 - 92, 97 - 99, 113, 116, 120, 331 - 332 
    CDocument ........... 462 - 463, 465, 471 
    CEdit. ........................ 89, 109 
    CEvent. .......................... 386 
    CException. ........................ 24 
    CFile ............................. 24 
    CFont ....................... 200, 205 
    CFrameWnd...... 24, 28, 30, 33, 42, 80, 397, 462, 465 
    CGdiObject .................... 24, 166 
    CHARACTERISTICS................ 500 
    CHECKBOX .................. 124, 501 
    CheckButtonQ ..................... 244 
    CImageList. ....................... 304 
    CLASS........................... 501 
    ClientToScreenO. ............... 419, 429 
    CListBox .............. 89, 100. 102 - 103 
    CMenu. ......... 24, 398, 400, 410, 418, 420 
    CMultiLock .................. 379-380 
    CObject ............. 24, 30, 397, 465, 470 
    COleDataObject ............... 527-528 
    COleDataSource .................... 527 
    COLORREF. .................. 183,218 
    . ..................... 502 
    ConstructO ................... 332-333 
    CONTROL.................... 137,502 
    - . ................... 78 
        ........ 124 
    CPaintDC ........................ 48 
    CPen............................ 217 
    CPoint .................... 52, 215, 228 
    CProgressCtd ...................... 286 
    CPropertyPage ......... 331 - 334, 347, 361 
    CPropertyPage(), . ......... 332 
    CPropertySheet. ........ 331 - 334, 346, 361 
    CPropertySheetO,  ......... 333 
    Create() ...... 30, 33 - 34, 72, 113, 116, 142, 166, 169, 239, 266, 279, 
286, 294, 302, 315-316, 333,449 
    CreateCompatibleBitmapO. ............ 192 
    CreateCompatibleDCO ........... 173, 192 
    CreateExQ ........................ 449 
    Create Font (). ...................... 205 
    CreateHatchBrushO. ................. 219 
    Create Pattern Brush()................. 219 
    CreatePen() ....................... 218 
    CreatePopupMenu() ................. 410 
    CreateSolidBrush() .................. 219 
    CreateStockObject(). ...... 167, 192, 199, 217 
    CreateWindowQ .................... 490 
    CRect. ........................... 55 
    CResourceException ...... 47 - 48, 218 - 219 
    CRuntimeClass ..................... 464 
    CScrollBar ......... 89, 142, 144 - 145, 153 
    CScrollView ....................... 466 
    CSemaphore....................... 381 
    CSingleDocTemplate. ................ 467 
    CSingleDocTemplateO,  ..... 469 
    CSingleLock ............... 379, 386 - 387 
    CSize. ....................... 185, 228 
    CSIiderCtrl................... 279-280 
    CSpinButtonCtrl................ 266. 268 
    CStatic........................... 89 
    CStatusBar ........................ 294 
    CStatusBarCtrl ................. 294, 302 
    CString. .......................... 44 
    CSyncObject. ................. 379-380 
    CTabCtrl ..................... 302, 304 
     ...................... 135,508 
    CTime ........................ 59, 61 
    CToolBar...............  ........ 239 
    CToolBarCtrl ........... ...... 239, 244 
    CToolTipCtrl ........... .......... 256 
    CTreeCtrl. ........... 315 - 316, 318 - 319 

    536 MFC:   

    CTreeView ........................ 315 
    CURSOR..................... 165,509 
    CView ............... 462 - 463, 466, 47] 
    CW_LiSEDEFAULT. ................ 490 
    CWii-iApp ...... 25, 28, 31 - 32, 35, 166, 364, 433, 443, 445 - 446, 464 
    CWinThread.............. 25, 31, 365, 375 
    CWnd ..... 24-25, 30, 41, 55, 58, 64, 89,91, 98, 103, 109, 114, 142, 144- 
145, 152, 159, 278, 331,401,443 

    D 

    DDX-  DDV- .............. 158 
    DDX_Check() ..................... 159 
    DECLARE_DYNCREATE()...... 464-467 
    DECLARE_MESSAGE_MAP(). ......... 30 
    DEFPUSHBUTTON ............. 94, 509 
    DefWindowProc()................... 493 
    DeleteItemQ. .................. 320, 410 
    DeleteMenuO ...................... 400 
    DeleteObjectC) .............. 175, 206, 219 
    DeleteStringO ...................... 102 
    DestroyO ......................... 420 
    DestroyMenuO ..................... 410 
    DestroyWindowO ........ 114, 116, 315, 331 
    DIALOG .................. 90,450, 510 
    D1ALOGEX. .................. 450, 510 
    DISCARDABLE..................... 90 
    DispatchMessageQ .................. 492 
    DLL (Dinamic Link Libraries).......... 13 
    DoDataExchangeQ .................. 159 
    DoModalQ ... 92, 98, 114, 116, 333 - 334, 346 
    DOS ............................ 12 
    DS_CONTEXTHELP. ............... 449 
    DSTINVERT ...................... 410 
    DWORD ...................... 18,483 

     

    ED1TTEXT ................... 108, 511 
    EllipseQ .......................... 217 
    EnableO .................. 397, 399 - 400 
    EnableButtonO ..................... 244 
    EnableMenuItemO .................. 400 
    EnableShellOpenO .................. 469 
    END_MESSAGE_MAP()............. 41 
    EndDialogO ................ 98, 114, 331 
    Expand() ..................... 318, 326 
    EXSTYLE ........................ 511 

    F 

    far .............................. 14 
    FindStringO ....................... 102 
    FONT ........................... 511 

    G 

    GDI (Graphics Device Interface) ........ 14 
      ..................... 24 
    GetCheckQ. ................... 126, 137 
    GetClientRectQ ................ 302, 308 
    GetCountO. ....................... 102 
    GetCurrentTimeO................... 61 
    GetCurSelQ ................ 102, 108, 304 
    GetDC() ......................... 47 
    GetDlgItem() ............... 103, 130, 278 
    GetDocument(). .................... 471 
    GetGlobalDataQ.................... 529 
    GetltemO.................. 304, 320, 326 
    GetLocalTmO. ..................... 61 
    GetMenuQ.................... 401, 409 
    GetMenuIteinCountO ................ 400 
    GetMessageQ .................. 491, 493 
    GetPos(). ..................... 268, 280 
    GetPriorityClassO ................... 375 
    GetRange(). ................... 268, 281 
    GetScrollInfoO ..................... 152 
    GetScrollPos() ................. 145, 152 
    GetScrollRangeO ................... 144 
    GetSelectedItem()............... 319, 326 
    GetStockObject(). ................... 489 
    GetSubMenuQ ................. 401, 409 
    GetSystemMetricsQ. ............. 186, 190 
    GetText() ..................... 102, 108 
    GetTextExtentQ ................ 185, 191 
    GetTextMetricsO. ................... 184 
    GetThreadPriorityO. ................. 376 
    GetWindowText() ................... 109 
    GlobalFreeQ. , . . . . . . . . . . . . . . . . . . . . . 530 
    GlobalLockQ . . . . . . . . . . . . . . . . . . . . . . 529 
    GlobalUn!ock(). . . . . . . . . . . . . . . . . . . . . 530 
    GROUPBOX .................. 135,512 

     

    HANDLE. ..................... 18,483 
    HBRUSH. ........................ 167 
    HCW- .................. 434 
    HELP_CONTEXTMENU. ........ 445, 447 
    HELP_WM_HELP. .......... 445, 448, 458 
    HELPINFO. . . . . . . . . . . . . . . . . . . . . . . 448 
    HGDIOBJ . . . . . . . . . . . . . . . . . . . . . . . . 489 
    HideButton() . . . . . . . . . . . . . . . . . . . . . . 244 


      537 


    HWND ................... 18, 483, 487 
    HWND_DESKTOP ................. 490 

    1 

    ICON ....................... 165, 512 
    IDABORT ......................... 92 
    1DCANCEL. ................ 92, 97, 333 
    IDOK ..................... 92, 97,333 
    IMPLEMENT_DYNCREATE() .... 464, 467 
    lnitCommonControls() ........... 239, 252 
    InitInstanceO ....... 29, 31, 35, 68, 468, 527 
    Insertltem() ................ 303, 316, 410 
    lnsertMenu() ............... 398, 410, 418 
    InsertStringO ...................... 102 
    int.............................. 14 
    InvalidateRect() ................. 55, 195 
    IsDataAvailableQ. ................... 529 
    IsLoadingO. ....................... 470 
    IsStoringO ........................ 470 
    I Unknown, OLE- ........... 525 

     

    KillTimerO......................... 58 

    L 

    LB_ERR ..................... 102, 108 
    LB_ERRSPACE .................... 102 
    LBN_DBLCLK ................ 101, 107 
    LBS_NOT1FY ..................... 101 
    LBS_SORT ....................... 102 
    LineToQ.......................... 215 
    LISTBOX. .................... 100, 513 
    LoadAccelTableQ .................... 80 
    LoadBitmapO ................... 25, 172 
    LoadCursoi-O .................. 166, 169 
    - API-. .................. 488 
    Loadlcon()................. 166, 169, 493 
    - API-. .............. 488, 493 
    LoadMenuQ ................... 420,429 
    LoadStandardCursorO ................ J69 
    LoadStandardlcon(). ................. 169 
    LockQ ................... 380, 386 - 387 
    LONG. ....................... 18,483 
    LPARAM......................... 492 
    LPCSTR ...................... 18,483 
    LPSTR. ....................... 18,483 
    LPVOID ......................... 490 
    LRESULT ........................ 482 
    LTEXT .......................... 513 

     

    mJiMenu..................... 410, 418 
    m_hWnd ..................... 443, 447 
    inJpCmdLine. ..................... 35 
    m_nCmdShow ................... 31, 35 
    m_pAiitoMenuEnable ................ 397 
    in_pMainWnd. ..................... 31 
    m_ps ............................ 48 
    m_pszAppName .................... 35 
    n-LpszHelpFilePath .............. 443, 445 
    mainO ........................... 482 
    MENU ....................... 69, 514 
    MENUEX ........................ 514 
    MENUITEM................... 70,515 
    MessageBeepO ..................... 370 
    MessageBoxQ ................ 64 - 65, 67 
    MF_BYCOMMAND ................ 400 
    MF_BYPOSIT10N .................. 400 
    MF_DISABLED. ................... 399 
    MF_ENABLED .................... 399 
    MF_ POPUP. .................. 410,418 
    MFC 
       ........... 28 
        
     ............. 493 
       ........... 24-25 
       ............. 28 
      ....................... 10 
      ......... 36 
     - ............. 13, 25 
    MFC  C++ ...................... 11 
    MK_CONTROL. ................... 52 
    MK_LBUTTON.................... 52 
    MK_MBUTTON ................... 52 
    MK_RBUTTON. ................... 52 
    MK_SHIFT ....................... 52 
    MM_ANISOTROPIC ........... 227-228 
    MMJSOTROPIC ............. 227-228 
    MM_LOMETRIC. .................. 227 
    _ .................. 227-228 
    MoveTo(). ........................ 215 
    MSG ..................... 484, 491, 493 

    N 

    near............................. 14 
    NM_TREEVIEW ................... 321 
    NMHDR. .................... 254, 321 
    NOINVERT. ...................... 78 
    NORMAL_PRIORITY_CLASS......... 376 
    NULL_PEN. ...................... 217 


    538 MFC:   


     

    OLE......................... 479,524 
      ................ 526 
         ......... 526 
      .................. 525 
        . 524 
        . . . 525 
    ON_BN_CLICKED()................ 126 
    ON_COMMAND() . 41,73,91,396,398,400 
    ON_NOTIFY(). ................ 254, 305 
    ON_NOTIFY_RANGE() ............. 254 
    ON_UPDATE_COMMAND_U1() ...... 397 
    ON_WM_CHAR() ................... 43 
    ON_WM_PAINT()................... 48 
    OnApplyQ ........................ 335 
    ). ................. 92,97, 114 
      ....... 98, 116, 348 
    OnCharO ....................... 41,43 
        . ...... 43 
    OnCommandHelpO. ................. 447 
    OnConiextHelpO ................... 446 
    OnContextMenuO. .................. 447 
    OnDestroyO ........................ 58 
    OnDrawO. .................... 464, 466 
    OnHelpO ......................... 446 
    OnHelpFiiiderO .................... 446 
    OnHelpIndexO ..................... 446 
    OnHelplnfoO .................. 448, 458 
    OnHelpUsingO ..................... 446 
    OnHScrollO ................... 143, 279 
    OnldleQ........................... 35 
    OnInitDialogO ........... 99, 103, 113, 334 
       ,  .............. 131 
    OnLButtonDownO ................ 41, 51 
    OnNewDocument(). ................. 465 
    OnOK() ................. 92,97, 114, 335 
      ............... 98 
    OnPaintQ ............ 41, 48, 195, 348, 466 
    OnRBiittonDownO ........... 51, 178, 429 
    OriResetQ. ........................ 335 
    OnSetActive()...................... 361 
    OnSizeQ. ......................... 243 
    OnTimei'O ......................... 59 
    OnUpdateQ ....................... 471 
    OnVScrollO ................... 143, 267 
    OnWizardBackQ ............... 346-347 
    OnWizardFinishO .............. 346-347 
    OnWizardNextO ............... 346-347 
    OPAQUE......................... 183 

     

    PAINTSTRUCT. ................ 48, 195 
    ParseCommandLineO ................ 470 
    PatBltO ............... 192, 194, 199,410 
    PATCOPY ........................ 193 
    Pie(). ............................ 217 
    POINT. ................ 52,215, 228,492 
    POPUP ....................... 70, 515 
    PostQuitMessage(). .................. 493 
    PressButtonO .................. 244, 253 
    ProcessSl-iellCommandO .............. 470 
    PRSHT.H......................... 348 
    PUSHBOX........................ 516 
    PUSHBUTTON .................... 516 

    Q 

    QueryInterfaceO .................... 526 

    R 

    RADIOBUTTON ................... 517 
    RCDATA. ........................ 517 
    REALTIME_PR10RITY_CLASS. ....... 376 
    RECT ....... 34, 49, 55, 266, 279, 286, 294, 302-303, 305, 316,420 
    RectangleO. ....................... 216 
    RegisterClassEx() ................... 489 
    RegisterShellFileTypesO. .............. 469 
    ReleaseDCQ....................... 47 
    ReleaseStgMediun-iO ................. 530 
    ResetEvent()....................... 387 
    ResiimeThreadO ................ 365, 375 
    RGB() ....................... 183, 218 
    RGB-...................... 182 
    RoundRect(). ...................... 217 
    RTEXT .......................... 518 
    RTF (Rich Text Format) .............. 434 
     . .................... 435 
    RUNTIME_CLASS() ............ 464, 467 

    s 

    SB_HORZ ................ 144 - 145, 152 
    SB_L1NEDOWN ................... 143 
    SB_L1NELEFT .................... 143 
    SB_LINERIGHT ................... 143 
    SB_LINEUP ...................... 143 
    SB_PAGEDOWN................... 143 
    SB_PAGELEFT. ................... 143 
    SB_PAGERIGHT. .................. 143 
    SB_THUMBPOSITION .............. 144 


      539 


    SB_THUMBTRACK ................ 144 
    SB_VERT ................ 144- 145, 152 
    SBS_HORZ....................... 143 
    SBS_VERT. ....................... 143 
    SBT_POPOUT..................... 295 
    ScreenToClieiit(). ................... 419 
    SCROLLBAR. ................. 143, 518 
    SCROLL1NFO. .................... 153 
    SD1 (Single Document Interface) 
     .......... . . ..... . . . . . . . . 24 
    Select(). . , . . . . . . . . . . . . . . . . . . . . . . . . 319 
    SelectObjectQ ....... 173, 192, 200, 218 - 219 
    SendDlgItemMessageQ ............... 102 
    SendMessage() . . . . . . . . . . . . . . . . . . . . . . 98 
    Sei-ialize()............. 464 - 465, 470, 479 
    SetBkColorO. ................. 182-183 
    SetBkMode() ...................... 183 
    SetBuddyQ .................... 274, 278 
    SetCheck(). ................... 126, 137 
    SetCurSelQ. ................... 102, 304 
    SetEventQ . . . . . . . . . . . . . . . . . . . . . . . . 387 
    SetItemQ ..................... 304, 320 
    SetMapModeQ . . . . . . . . . . . . . . . . . . . . . 225 
    SetModifiedO . . . . . . . . . . . . . . . . . . . . . . 335 
    SetModifiedFlagO . . . . . . . . . . . . . . . . . . . 471 
    SetParts(). . . . . . . . . . . . . . . . . . . . . . . . . 295 
    SetPixe!() . . . . . . . . . . . . . . . . . . . . . . . . . 214 
    SetPos() ................... 268, 280, 286 
    SetPriorityClassO . . . . . . . . . . . . . . . . . . . 375 
    SetRadio() . . . . . . . . . . . . . . . . . . . . . . . . 429 
    SetRange() ................. 268, 281, 286 
    SetScrollInfoO ................. 152, 154 
    SetScrollPosO .................. 145, 154 
    SetScrollRangeO ............. 144, 152, 154 
    SetStepO . . . . . . . . . . . . . . . . . . . . . . . . . 287 
    SetTextQ .................... 295-296 
    SetTextColor() ..................... 182 
    SetThreadPriorityO . . . . . . . . . . . . . . . . . . 376 
    SetTimei-O . . . . . . . . . . . . . . . . . . . . . . . . . 58 
    SetViewpoi-tExtQ. . . . . . . . . . . . . . . . . . . . 228 
    SetViewponOrgO . . . . . . . . . . . . . . . . . . . 228 
    SetWindowExtQ . . . . . . . . . . . . . . . . . . . . 227 
    SetWindowText() ................... 109 
    SetWizardButtons() .............. 347, 361 
    SetWizardMode() .............. 346-347 
    SHIFT......... . . . . . . .............78 
    short ............................ 14 
    ShowWindowO . . . . . . . . . . . . 25. 31, 114, 253 
    - API-. . . . . . . . . . . . . . . . . . . 491 
    SIZE ........................ 185,228 
    Sleep(). . . . . . . . . . . . . . . . . . . . . . . . . . . 370 
    sprintfO . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 
    STATE3. . . . . . . . . . . . . . . . . . . . . . . . . . 519 
    StepItQ . . . . . . . . . . . . . . . . . . . . . . . . . . 287 
    STRCOPY ........................ 195 
    STRINGTABLE. ............... 468, 519 
    strlenO. .......................... 185 
    STYLE........................ 93,519 
    SuspendThread().................... 375 

     

    TBBUTTON. . . . . . . . . . . . . . . . . . . . . . . 241 
    TBS_AUTOTICKS . . . . . . . . . . . . . . . . . . 279 
    TBSTYLE_SEP ........ . . . . . . . . . . . . 242 
    TBSTYLE_TOOLTIPS ........... 240, 254 
    TBSTYLE_WRAPABLE . . . . . . . . . . . . . . 240 
    TCJTEM ................... 303-304 
    TCN_KEYDOWN . . . . . . . . . . . . . . . . . . 305 
    TCN_SELCHANGE. . . . . . . . . . . . . . . . . 305 
    TCN_SELCHANGING . . . . . . . . . . . . . . 305 
    TEXTMETRIC. .................... 184 
    ) . . . . . . 25, 44, 47, 152, 182, 184, 191 
     . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 
    TOOLTIPTEXT . . . . . . . . . . . . . . . . . . . . 254 
    TrackPopupMenuO .............. 419, 429 
    TranslateAcceleratorQ ................ 498 
    TranslateMesage()................... 492 
    TRANSPARENT ................... 183 
    TTN_NEEDTEXT . . . . . . . . . . . . . . . . . . 254 
    TVJNSERTSTRUCT. . . . . . . . . . . . . . . . 316 
    TVJTEM .................... 317, 320 
    TVE_COLLAPSE . . . . . . . . . . . . . . . . . . . 319 
    TVE_COLLAPSERESET . . . . . . . . . . . . . 319 
    TVGN_CARET . . . . . . . . . . . . . . . . . . . . 319 
    TVGN_DROPHIL1TE . . . . . . . . . . . . . . . 319 
    TVGN_FIRSTVISIBLE . . . . . . . . . . . . . . 319 
    TVI_ROOT ................... 317, 320 
    TVN_DELETEITEM . . . . . . . . . . . . . . . . 321 
    TVN_ITEMEXPANDED . . . . . . . . . . . . . 321 
    TVNJTEMEXPANDING . . . . . . . . . . . . 321 
    TVN_SELCHANGED . . . . . . . . . . . . . . . 321 
    TVN_SELCHANGING . . . . . . . . . . . . . . 321 
    TVS_HASBUTTONS . . . . . . . . . . . . . . . . 316 
    TVS_HASLINES , . . . . . . . . . . . . . . . . . . 316 
    TVS_LINESATROOT. . . . . . . . . . . . . . . . 316 

    U 

    UD_MAXVAL . . . . . . . . . . . . . . . . . . . . . 268 
    UD_MINVAL . . . . . . . . . . . . . . . . . . . . . 268 
    UINT. , . . . . . . . . . . . . . . . . . . . . . . . 18, 483 
    Unlock(). ..................... 380, 386 
    unsigned....................... 14, 418 
    UpdateAllViewsQ . . . . . . . . . . . . . . . . . . . 471 
    UpdateWindowO. ................ 32, 491 
    User-Defined . . . . . . . . . . . . . . . . . . . . . . 521 


    540 MFC:   


    v 

    VERSION ........................ 521 
    VERS10NINFO .................... 522 
    VIRTKEY ......................... 78 
    Visual C++. ....................... 12 

    w 

    WH1TE_BRUSH ................... 167 
    WH1TE_PEN. ..................... 217 
    Winl6 ........................... 13 
    Win32 ........................... 13 
    WINAPI,   ................ 482 
    Windows 3.1  
    Windows 95/Windows NT ........... 11,13 
    Windows 95,   ........ 484 
    Windows 
        ... 15-17 
       
      ..... 481 
      . ......... 12-14 
     , 
      ........ 16-17 
     ,  ......... 17 
       .............. 18,483 
    WINDOWS.H .............. 28, 483, 487 
    WinHelpO ......... 434, 445 - 446, 450, 458 
     API-. , . 434, 443, 445, 447 - 448, 450, 458 
    WinMainO ...... 16 - 17, 481, 483 - 484, 487, 491, 493 
    WM_CHAR ..................... 41, 43 
    WM_CLOSE ....................... 98 
    WM_COMMAND ..... 41, 72, 126, 143, 498 
        ........... 91, 97 
        ..... 101 
        ..... 241, 253 
       . .............. 72 
    WM_COMMANDHELP. ...... 443, 445, 447 
    WM_CONTEXTMENU ....... 443, 445, 447 
    WM_DESTROY. ............ 58 - 59, 493 
    WM_HELPINFO             443, 445, 448 
    WM_HSCROLL. ............... 279. 286 
    WMJN1TDIALOG .............. 99, 334 
    WMJNITMENUPOPUP. ............ 396 
    WM_LBUTTONDOWN ............ 41, 51 
    WM_NOTIFY .......... 254, 305, 320, 326 
    WM_PAINT. ....... 41, 47, 51, 57, 65, 191, 193 - 194, 219,491 
     . .................... 55 
     . ................. 47, 51 
    WM_QU1T. ....................... 493 
    WM_RBUTTONDOWN.............. 51 
    WMJ3IZE ........................ 243 
    WM_SYSCOMMAND ............... 498 
    WM_TIMER ...................... 58 
    WM_VSCROLL ......... 267, 273, 278, 286 
    WNDCLASSEX ................ 484, 487 
    WORD. ................... 18,483, 489 
    WPARAM ........................ 492 
    WS_BORDER ...... 240, 266, 279, 286, 294 
    WS_CH1LD. ....... 240, 266, 279, 286, 294, 302, 316 
    WS_EX_CONTEXTHELP ............ 449 
    WS_HSCROLL .................... 142 
    WS_OVERLAPPEDWINDOW ...... 33, 490 
    WS_TABSTOP ..................... 143 
    WSJVISIBLE ....... 114, 240, 266, 279, 286, 294, 302, 316 
    WS_VSCROLL..................... 142 
    wsprintfQ ...................... 44, 191 


     

    , . ............... 14 

    5 

      
       .... 530 
     .................. 526 
      MFC .............. 527 
       ................ 528 
     , ............ 77 
         ( ).................... 80 
     ,  
      ..................... 80 
     ,   ........ 77 

     

    -,   55 
      .................. 191 
       .... 196 
      ................ 194 
     . .................... 193 
      ...................... 191 
        ........ 192 
     ............... 78 
     . ............ 254 
       ................... 315 


      541 


     

     
       .... 219 
      Windows ................... 213 
       ............. 214 
     ..................... 214 
     . ....... 164, 172, 242 
      ................... 135 

     

     
        ........... 49 
      ............... 18, 483 
       AfxRegisterWndCla.ss() . . 166 
      -  CTreeCtrl............... 316 
      
       , . . . . . 90 
      . . . . . . . . . . . . . . . . . . . . . . . . 92 
      . . . . . . . . . . . . . . . . . . . . . 92 
      DDX-  DDV-. ....... 159 
     . . . . . . . . . . . . . . . . . 99 
       . . . . . . . . . 89 
     . . . . . . . . . . . 1J3, 308, 315 
      . . . . . . . . . . . . . . . . . . . 87 
      . .......... 92, 95 
       . . . . . . . . . . . 98 
      ,  . . 93 
     ,  .......... 91 
     
      ..................... 470 
     ,  ............. 465 
     .................. 463 
       ............. 467 
      (). . . 463, 470 
    ,  ( OLE-) ................ 524 
    ,    
      .................. 462 
      , . .... 464 
      . ........... 479 
     ,   . . 463 
     ,  ..... 468 
      . ............ 473 
       .... 472 

    3 

     ......................... 302 
       .... 305 
       . . 305 
     . ............... 303 
      ................ 308 
     . .................... 302 

     

      ............ 91 
       ................... 101 
     
           ...... 463, 470 
       CObject ............... 24 
    . ....................... 286 
       .... 287 
      .................. 286 
     . .................... 286 
     
       (SDI) .... 463, 467 
       .............. 13 
       
    (MD1). .................. 463, 467 

     

     . .. . . ... . . .. . . . .. . . .. . . ... . 214 
       
      ................ 166,489 
      . . . . . . . 219 
      . ...... 219 
     
       ............ 77, 80 
      .................. 78 
     . ..................... 80 
      .................... 71 
     
         ......... 44 
        . . 28,31,462 
        ...... 28, 462, 464 
     ,  ......... 465 
     , MFC ............ 24-25 
      , . . . 466 
      . ............ 11 
     . .............. 17, 33,483,487 
     . ...... . . . . . . ..... . . . . . . .. 525 
     
     . .................. 94 
     .................. 88 
      ........... 88 
      . ......... 434 
    . ....................... 525 
      ........... 24, 44, 47 
       . ....... 172 
        
    WM_PAINT,  ......... 48 


    542 MFC:   


       ,   
    . .................. 49 
     . ...... 88, 124 
      ................... 126 
     ,    . . 126 
     ................... 131 
      ................ 379 
     ,  ....... 169, 488 
     ,  
      ..................... 166 
      . ............ 167 
     . .................... 164 
        ........... 165 

     

      
     .................. 333 
       Apply. ...... 335 
       .... 335 
       ............ 333 
      ................ 361 
      . ........ 334 
     .................. 329 
       ................ 330 
     . .................... 331 
       .............. 332 

     

     
       .... 349 
       ............... 346 
      ................ 361 
       
     ................. 348 
       . 347 
     .................. 329 
      . ........... 347 
      . .......... 348 
      ......... 524 
     ..................... 68,80, 395 
        .......... 72 
     . ................ 419 
      ,  ...... 72-73 
     . ................ 398 
       . ....... 77 
       ......... 396 
      . ............. 73 
     . ..................... 69 
     Help........................ 449 
    ,  ............... 398 
       .... 401 
       ........... 398 
       . . . 400 
       . .... 400 
      . ........... 401 
      . ......... 410 
       ............. 400 
    , ................ 419 
       .... 420 
      ....................... 419 
      ..................... 420 
    ,  ..... 15 
    ,  ....... 15 
    ,  
      ................... 14, 363 
    ,   . .................... 14, 363 
      . ........ 366, 371 
       ....... 525 
     ,  ..... 14 

     

     ,  ........... 43 

     

      
      .................. 225 
       .......... 228 
      . ............ 229 
      
     ,  ............. 466 
     . .................. 471 
     .................. 463 
      ............... 458 
      
      .................. 378 
      ...................... 386 
      . ......... 237 
     . ..................... 238 
     ,  ................ 240 
      
       ............. 376 
     
       CWnd. ................ 24 
      .............. 17, 33, 483, 487 
       . ......... 28, 462 
      .................. 44 
       ........ 55 
      ............. 266, 274 
     . ................... 16 
     . .................... 490 
     . ................... 294 
     . .......... 16, 482, 484, 493 
      .................... 20 


      543 


     SD1 ......................... 24 
    ,  ............... 24 
      . ............... 33 
         
        . 464 
      . ....... 33 
       ........ 30, 33 
       ............ 315 
       . . 320 
       .... 321 
         ... 316 
         . ...................... 318 
     . .................... 316 
      .................... 64 
       
       ............... 67 
        ....... 378 
      .................... 24 

     

      ............... 239 
       
    . ................... 254 
       
      ................... 242 
      . ............ 241 
      . ........ 245, 256 
     . .................... 239 
    ~    ........ 244 
     
     .................. 214 
      ...................... 217 
      ....................... 218 
       ...... 219 
    ,    .................... 182,225 
    ,  ........ 169, 488 
    ,  ........... 488 
    ,  
      ..................... 166 
      . ............ 167 
     . .................... 164 
        ........... 165 
      
        . 266, 274 
      ................... 88 
     . .................... 108 
       
      .............. 266, 274 
      . ............ 274 
     . .................... 274 
    . ................... 143 - 145 
      ............... 88, 142 
      .................... 144 
      . ............... 152 
     ,  ....... 142 
     ,  .......... 143 
      . ........... 145 
      . ............ 145 
      ................... 143 
     , . ....... 142 
     ,  .......... 142 
    ,................... 431 
       MFC- .... 443 
      ....................... 433 
       .... 450 
      . . . 432, 446, 448 - 449, 458 
      ....................... 449 
      . ........ 445 
       ............. 446 
     . .................. 432 
       .............. 432 
    ,  
      
    . ...... 437, 441 - 442 
     ...................... 439 
      .................. 434 
     . .................... 434 
      . .............. 441 
      ........ 437 
     
      ..................... 364 
     . .................. 366 
       CWinThread ............ 25 
       ........ 364 
      ............... 15, 363 
         .................. 375 
     . .................... 365 
      . ...... 365, 375 
     ..................... 365 
     
       .............. 375 
      ............... 14, 363 


    544 MFC:   


     

     ........................ 278 
       .... 281 
     .................. 278 
     . .................... 279 
      ................... 279 
     ,  ................ 279 
      . ............ 90 
      ............ 182, 225 
      . ............ 229 
      
       . ............... 172 
      ..................... 348 
      .................. 171 
      . ............ 175 
       . .......... 177 
     . .................... 172 
        ............ 175 
     
      ................. 68 
      ................ 64, 68 
     , ............. 69 
      
       .......... 14, 364 
        ............ 375 

     

      
      ................... 88 
     . .................... 136 
     
      ................ 378 
      ...................... 381 
     .................. 378 
    . .......................... 525 
        .... 524 
     .................... 376 
     ,  MFC. ............... 379 
      ..................... 378 
     ,  ....... 186 
        .... 18 
     
      ,  . 101 
     . ............... 103 
      ................... 88 
      . ........... 102 
      . ........... 103 
      . ............ 104 
     . .................... 100 
     
        15 - 16, 40 
        ............... 16 
      ................ 41 
     ,  MFC ........ 40-42 
         ..... 445 
         . . 51 
        CCmdTarget.... 24 
     . ...... 25, 29 - 30, 32, 41 - 42 
       ....... 58-59 
     . ................ 17,483,491 
     ,  ......... 51 
     . ................ 58 
     . ............... 463 
      
     .................. 88 
     . .................... 135 
    .......................... 266 
      .................. 266 
      . ............ 268 
     . .................... 266 
      ................... 267 
     ,  ................. 266 
      .................. 294 
       .... 296 
       ................ 295 
     ........................ 295 
     . .................... 294 
    ,   ........... 185 

     

     
       ................. 182 
      . ............. 184 
    ,      ... 45 
       .... 186 
        
    WM_PAINT.................. 55 
     ................... 181 
      
      
     ..................... 215 
     .................. 214 
     ,  Windows. ......... 18, 483 

     

      32-  .... 14 

     

      (.RC) ................ 69 
      . ....... 71 
      .................. 69 
      (.DEF)............ 32 


      545 


     
       ................. 182 
       ............ 183 
     
       MFC.............. 28 
        MFC ........ 13, 2' 
       ........... 16, 482 
     . ............. 16,482,484.493 
      ................... 365 
     API. ................... 10, 13, 25 
       ,      C++ ......... 59, 6) 

     

       ,  .......... 182 
        Win32. ......... 14 
      .............. 135 

     

     
     ,  ...... 199 
     ,  ...... 204 

     

      
    -   .......... 130 
    -   ................. 89 
    -   ........ 91 
      ...................... 89 
     .................. 88 
    - DDX-  DDV- ......... 158 


    546 MFC:  