// testDlg.h : ͷ�ļ�
//

#pragma once
#include "afxcmn.h"

#define USE_ThumbNail 1
// CtestDlg �Ի���
class CtestDlg : public CDialog
{
// ����
public:
	CtestDlg(CWnd* pParent = NULL);	// ��׼���캯��

// �Ի�������
	enum { IDD = IDD_TEST_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV ֧��


// ʵ��
protected:
	HICON m_hIcon;

	// ���ɵ���Ϣӳ�亯��
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()


public:
	CListCtrl m_list;
	void InitCtrlList();
	void Inputdata();

	IMGSHARE_VEC m_ImgShareInfo;
	ImgOfOriginal *m_pImgkernel;
	int m_nImgtype;
	afx_msg void OnBnClickedButton1();
	afx_msg void OnBnClickedButton2();
	afx_msg void OnBnClickedButton3();
	afx_msg void OnBnClickedRadio1();
	afx_msg void OnBnClickedRadio2();
	afx_msg void OnBnClickedRadio3();
	afx_msg void OnBnClickedRadio4();
	virtual BOOL DestroyWindow();


#if USE_ThumbNail
	// ʹ��ClistCtrl��ʾ����ͼ;
	CImageList	m_ImageList;
	CListCtrl	m_listThumbNail;
	STR_VEC		m_vtfiles;

	HANDLE m_hEvent;
	HANDLE m_hThread;
	int StartThread();
	int EndofThread();
	static DWORD WINAPI ThreadThumbNail(LPVOID lpParameter);
#endif
};