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

Windows编程

开发平台:

Visual C++

  1. // cstm1dlg.h : header file
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1995 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CCustom1Dlg dialog
  14. //
  15. // This class handles the one custom step that is included in
  16. // "My Logo Appwizard".  You will have a class much like this
  17. // one for every custom step in your custom AppWizard.
  18. class CCustom1Dlg : public CAppWizStepDlg
  19. {
  20. // Construction
  21. public:
  22. CCustom1Dlg();
  23. virtual BOOL OnDismiss();
  24. // Dialog Data
  25. //{{AFX_DATA(CCustom1Dlg)
  26. enum { IDD = IDD_CUSTOM1 };
  27. int     m_nLogoSpot;
  28. int     m_nPressMe;
  29. //}}AFX_DATA
  30. protected:
  31. int     m_nLogoWidth;       // logo dimensions
  32. int     m_nLogoHeight;
  33. int     m_nPressWidth;      // 'press me' button dimensions
  34. int     m_nPressHeight;
  35. // Overrides
  36. // ClassWizard generated virtual function overrides
  37. //{{AFX_VIRTUAL(CCustom1Dlg)
  38. protected:
  39. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  40. //}}AFX_VIRTUAL
  41. // Implementation
  42. private:
  43. void SetSymbol(BOOL bWriteSymbol, LPCTSTR strName);
  44. protected:
  45. void DrawLogo(int nOldID, int nNewID);
  46. void DrawBitmap(CDC* pdc, int nBitmapID, int nLocID);
  47. void EraseBitmap(CDC* pdc, int nLocID);
  48. void GetBitmapRect(int nLocID, LPRECT rect);
  49. int GetDlgBitmapID();
  50. void SetBitmapSize(int nID, int* width, int* height);
  51. // Generated message map functions
  52. //{{AFX_MSG(CCustom1Dlg)
  53. virtual BOOL OnInitDialog();
  54. afx_msg void OnPaint();
  55. afx_msg void OnPressMe();
  56. //}}AFX_MSG
  57. afx_msg void OnLogoClicked(UINT nCmdID);
  58. DECLARE_MESSAGE_MAP()
  59. };