home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / ole / tstcon / macrodb.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-03-27  |  914 b   |  48 lines

  1. #include "StdAfx.H"
  2. #include "TestCon.H"
  3. #include "Resource.hm"
  4.  
  5. #ifdef _DEBUG
  6. #define new DEBUG_NEW
  7. #undef THIS_FILE
  8. static char THIS_FILE[] = __FILE__;
  9. #endif
  10.  
  11. IMPLEMENT_DYNAMIC( CMacroDialogBar, CDialogBar )
  12.  
  13. BEGIN_MESSAGE_MAP( CMacroDialogBar, CDialogBar )
  14.    ON_WM_CREATE()
  15. END_MESSAGE_MAP()
  16.  
  17. CSize CMacroDialogBar::CalcFixedLayout( BOOL tStretch, BOOL tHorz )
  18. {
  19.    CSize size;
  20.  
  21.    size = CDialogBar::CalcFixedLayout( tStretch, tHorz );
  22.  
  23.    size.cy = 23;
  24.  
  25.    return( size );
  26. }
  27.  
  28. BOOL CMacroDialogBar::Create( CWnd* pParent, UINT nStyle, UINT nID )
  29. {
  30.    HWND hControl;
  31.  
  32.    if( !CDialogBar::Create( pParent, IDD_MACROBAR, nStyle, nID ) )
  33.    {
  34.       return( FALSE );
  35.    }
  36.  
  37.    hControl = NULL;
  38.    GetDlgItem( IDC_MACRO, &hControl );
  39.    ASSERT( hControl != NULL );
  40.  
  41.    if( !m_cboxMacroName.SubclassWindow( hControl ) )
  42.    {
  43.       ASSERT( FALSE );
  44.    }
  45.  
  46.    return( TRUE );
  47. }
  48.