testDlg.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. // testDlg.h : 头文件
  2. //
  3. #pragma once
  4. #include "afxcmn.h"
  5. #define USE_ThumbNail 1
  6. // CtestDlg 对话框
  7. class CtestDlg : public CDialog
  8. {
  9. // 构造
  10. public:
  11. CtestDlg(CWnd* pParent = NULL); // 标准构造函数
  12. // 对话框数据
  13. enum { IDD = IDD_TEST_DIALOG };
  14. protected:
  15. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  16. // 实现
  17. protected:
  18. HICON m_hIcon;
  19. // 生成的消息映射函数
  20. virtual BOOL OnInitDialog();
  21. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  22. afx_msg void OnPaint();
  23. afx_msg HCURSOR OnQueryDragIcon();
  24. DECLARE_MESSAGE_MAP()
  25. public:
  26. CListCtrl m_list;
  27. void InitCtrlList();
  28. void Inputdata();
  29. IMGSHARE_VEC m_ImgShareInfo;
  30. ImgOfOriginal *m_pImgkernel;
  31. int m_nImgtype;
  32. afx_msg void OnBnClickedButton1();
  33. afx_msg void OnBnClickedButton2();
  34. afx_msg void OnBnClickedButton3();
  35. afx_msg void OnBnClickedRadio1();
  36. afx_msg void OnBnClickedRadio2();
  37. afx_msg void OnBnClickedRadio3();
  38. afx_msg void OnBnClickedRadio4();
  39. virtual BOOL DestroyWindow();
  40. #if USE_ThumbNail
  41. // 使用ClistCtrl显示缩略图;
  42. CImageList m_ImageList;
  43. CListCtrl m_listThumbNail;
  44. STR_VEC m_vtfiles;
  45. HANDLE m_hEvent;
  46. HANDLE m_hThread;
  47. int StartThread();
  48. int EndofThread();
  49. static DWORD WINAPI ThreadThumbNail(LPVOID lpParameter);
  50. #endif
  51. };