STRMVWR.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. //+---------------------------------------------------------------------------
  2. //
  3. //  Microsoft Windows
  4. //  Copyright (C) Microsoft Corporation, 1992 - 1995.
  5. //
  6. //  File:       strmvwr.h
  7. //
  8. //  Contents:   Stream viewer window class definition.
  9. //
  10. //  Classes:    CStreamView
  11. //
  12. //  Functions:
  13. //
  14. //  History:    6-27-94   stevebl   Created
  15. //
  16. //----------------------------------------------------------------------------
  17. #ifndef __STRMVWR_H__
  18. #define __STRMVWR_H__
  19. #include <cwindow.h>
  20. #include "dfv.h"
  21. #include "mwclass.h"
  22. #ifdef __cplusplus
  23. //+---------------------------------------------------------------------------
  24. //
  25. //  Class:      CStreamView
  26. //
  27. //  Purpose:    implements a stream viewer window
  28. //
  29. //  Interface:  CStreamView  -- constructor
  30. //              InitInstance -- instantiates an instance of the viewer
  31. //
  32. //  History:    6-27-94   stevebl   Created
  33. //
  34. //  Notes:      only the public interface is described by this comment
  35. //
  36. //----------------------------------------------------------------------------
  37. class CStreamView: public CHlprWindow
  38. {
  39. public:
  40.     CStreamView(HWND hlb, LISTBOXELEMENT * ple);
  41.     BOOL InitInstance(HINSTANCE hInst, int nCmdShow);
  42. protected:
  43.     ~CStreamView();
  44.     LRESULT WindowProc(UINT uMsg, WPARAM wParam, LPARAM lParam);
  45. private:
  46.     HWND _hlbParent;
  47.     HWND _hlb;
  48.     LONG _lIndex;
  49.     LISTBOXELEMENT * _ple;
  50.     COLORREF _crTextHigh;
  51.     COLORREF _crBkHigh;
  52.     COLORREF _crTextNorm;
  53.     COLORREF _crBkNorm;
  54.     WORD _wWidth;
  55.     DWORD _cbSize;
  56.     TEXTMETRIC _tm;
  57.     HFONT _hfListBox;
  58. };
  59. #endif // __cplusplus
  60. #endif // __STRMVWR_H__