00001 /* 00002 /---------------------------------------------------------------- 00003 | 00004 | $Id: mtdibwnd.h,v 1.3 2002/01/28 20:18:46 uzadow Exp $ 00005 | Window containing a bitmap. Thread-safe. 00006 | 00007 | Child window containing a bitmap. Handles 00008 | scrolling and resize. 00009 | 00010 | A critical section is set whenever the window needs to 00011 | access the bitmap data. 00012 | 00013 | Copyright (c) 1996-2002 Ulrich von Zadow 00014 | 00015 \---------------------------------------------------------------- 00016 */ 00017 00018 #ifndef INCL_MTDIBWND 00019 #define INCL_MTDIBWND 00020 00021 #include "dibwnd.h" 00022 00023 class CMTDIBWnd : public CDIBWnd 00024 { 00025 00026 DECLARE_DYNAMIC (CMTDIBWnd); 00027 // Construction 00028 public: 00029 CMTDIBWnd 00030 ( PLWinBmp * pBmp, 00031 CRITICAL_SECTION * pCritical 00032 ); 00033 00034 // Implementation 00035 public: 00036 virtual void NewDIBNotify(); 00037 00038 protected: 00039 // Overrides 00040 // ClassWizard generated virtual function overrides 00041 //{{AFX_VIRTUAL(CMTDIBWnd) 00042 //}}AFX_VIRTUAL 00043 00044 // Generated message map functions 00045 //{{AFX_MSG(CMTDIBWnd) 00046 afx_msg void OnPaint(); 00047 //}}AFX_MSG 00048 DECLARE_MESSAGE_MAP() 00049 00050 private: 00051 CRITICAL_SECTION * m_pCritical; 00052 00053 }; 00054 00055 #endif 00056 /* 00057 /-------------------------------------------------------------------- 00058 | 00059 | $Log: mtdibwnd.h,v $ 00060 | Revision 1.3 2002/01/28 20:18:46 uzadow 00061 | no message 00062 | 00063 | 00064 -------------------------------------------------------------------- 00065 */