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

Windows编程

开发平台:

Visual C++

  1. /****************************************************************************
  2. *  
  3. *     FILE:     MDIChild.H
  4. *
  5. *     PURPOSE:  IconPro Project MDI Child Window handling header file
  6. *
  7. *     COMMENTS: One CHILDWINDOWDATA struct defined below is attached
  8. *               to each MDI child window. It stores information about
  9. *               the listbox, the locations of drawing objects, and the
  10. *               icon resource associated with each window.
  11. *
  12. *     Copyright 1995 - 1997 Microsoft Corp.
  13. *
  14. *
  15. * History:
  16. *                July '95 - Created
  17. *
  18. ****************************************************************************/
  19. /****************************************************************************/
  20. // local #defines
  21. // The ID for the listbox child window
  22. #define ID_FORMAT_BOX 102       
  23. /****************************************************************************/
  24. /****************************************************************************/
  25. // Local structs
  26. // This struct is used to hold the data associated with an MDI window
  27. typedef struct 
  28. {
  29. HWND hWndFormatListBox;        // Window Handle for listbox
  30. LPICONRESOURCE lpIR;                     // pointer to icon resource
  31. RECT BoxRect;                  // ListBox Window Rect
  32. RECT DrawingRect;              // Overall rect to draw in
  33. RECT BlackRect, BlackTextRect; // for black bkgrnd & text
  34. RECT WhiteRect, WhiteTextRect; // for white bkgrnd & text
  35. RECT XORRect, XORTextRect;     // for XOR mask & text
  36. RECT ANDRect, ANDTextRect;     // for AND mask & text
  37. RECT XORImageRect;             // in which to draw OR mask
  38. } CHILDWINDOWDATA, *LPCHILDWINDOWDATA;
  39. /****************************************************************************/
  40. /****************************************************************************/
  41. // Exported function prototypes
  42. LRESULT CALLBACK IconChildWndProc( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam );
  43. /****************************************************************************/