ChooseDesignSkin.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. #if !defined(AFX_ChooseDesignSkin_H__10660444_160F_41F4_9A1D_50A4F7C66150__INCLUDED_)
  2. #define AFX_ChooseDesignSkin_H__10660444_160F_41F4_9A1D_50A4F7C66150__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif
  6. #include "ChoosePhotoBase.h"
  7. // 选设计
  8. class ChooseDesignSkin : public ChoosePhotoBase
  9. {
  10. public:
  11. enum { IDD = IDD_DLGChoosePhotoSkin2 };
  12. ChooseDesignSkin(DWORD id, CWnd *pParent);
  13. ChooseDesignSkin(CWnd* pParent = NULL); // standard constructor
  14. protected:
  15. virtual BOOL OnInitDialog();
  16. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  17. virtual BOOL PreTranslateMessage(MSG* pMsg);
  18. afx_msg void OnPaint();
  19. afx_msg void OnDestroy();
  20. afx_msg BOOL OnEraseBkgnd(CDC* pDC);
  21. afx_msg void OnFSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args);
  22. afx_msg void OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult);
  23. afx_msg void OnClose();
  24. afx_msg void OnRclickList1(NMHDR* pNMHDR, LRESULT* pResult);
  25. afx_msg void OnButton4(); // 保存按钮
  26. afx_msg void OnClickList1(NMHDR* pNMHDR, LRESULT* pResult);
  27. afx_msg void OnTimer(UINT nIDEvent);
  28. DECLARE_EVENTSINK_MAP()
  29. //}}AFX_MSG
  30. void OnCommandMenu(UINT nID); //响应菜单命令
  31. #ifdef VC60
  32. afx_msg void OnBtnClick(WPARAM wParam, LPARAM lParam);
  33. #else
  34. afx_msg LRESULT OnBtnClick(WPARAM wParam, LPARAM lParam);
  35. #endif
  36. afx_msg void OnComMsg(WPARAM wParam, LPARAM lParam);
  37. void OnCommandMenu2(UINT nID); //响应菜单命令
  38. afx_msg long UpdateTakeZS(WPARAM inWParam, LPARAM inLParam);
  39. DECLARE_MESSAGE_MAP()
  40. public:
  41. virtual void LoadPhotos();
  42. virtual BOOL ReLoad();
  43. virtual BOOL OnDel();
  44. virtual BOOL GetData();
  45. //点击右键事件
  46. virtual void OnRclickList1();
  47. virtual void UpdateChooseZS();
  48. virtual CStringArray* GetCurArray(const int nIndx);
  49. virtual CString GetZSInfo(int iItem);
  50. virtual void GetNoSelPhoto();
  51. //绘制工作
  52. virtual void DrawImageWork();
  53. //绘制界面
  54. virtual void DrawInterface();
  55. //获取路径添加到选中相片
  56. virtual int GetPathAddToSel(CStringArray* pSelArr, const CString& strName, CStringArray* pAllArr);
  57. public:
  58. void ReLoadPhoto();
  59. //绘制
  60. void DrawImage(CListCtrl* pListCtrl, CImageList* pImgList);
  61. //查看选中相片
  62. void OnSelPhoto();
  63. //查看入底相片
  64. void GetDiskPhoto();
  65. //查看入册相片
  66. void GetAlbumPhoto();
  67. private:
  68. int GetPathAddToSel(const CString& strName);
  69. void SortArray();
  70. //双击
  71. void OnDblclkList1();
  72. //添加列表项名
  73. int AddListItemName(CListCtrl* pListCtrl);
  74. // Construction
  75. public:
  76. BOOL m_bChooseBig;
  77. };
  78. #endif