#if !defined(AFX_ChoosePhotoSkin2_H__10660444_160F_41F4_9A1D_50A4F7C66150__INCLUDED_) #define AFX_ChoosePhotoSkin2_H__10660444_160F_41F4_9A1D_50A4F7C66150__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif #include "MyBmpButton2.h" #include "resource.h" #include #include "shockwaveflash.h" #include "EditListCtrl.h" #include "ShowSelPhoto.h" #include "ShowSelPhoto2.h" #include using namespace std; // 开始选片、选设计 class ChoosePhotoSkin2 : public CDialog { BOOL m_bChooseBig; BOOL m_bSaveFail; CString m_sChooseFilter; int m_nChoosePhotoType; CStringArray m_DirArrayBuf; BOOL m_bCanSave; int m_ticks; int m_timer; CString m_delphotos; // dindan.delphotos字段里保存着删除的相片,格式:001;002;003;004; CString m_liapath; BOOL m_bSort; ShowSelPhoto m_selphotownd; ShowSelPhoto2 m_selphotownd2; // Construction public: BOOL CheckHC(); BOOL m_bFromLocal; void ReLoadPhoto(); BOOL IsPhoto2Exist(); CString m_seltxname; BOOL m_bGrowthTX; CString taoxiname; CString m_taoxijiage; CString m_waiter1; CString m_waiter2; CString m_clothescount; CString ren; CString m_time5old; CString m_time6old; CString m_checkstatus; // 未看 或者 OK; CString m_size; BOOL ReLoad(); BOOL m_bShowTimeOut; void GetDiskPhoto(); void GetAlbumPhoto(); int GetNoSelPhotoCount(); CString m_name; void CalChooseZS(); void OnRclickList2(); void GetSelCountFromName(CString name, CString &scount); CString GetZSInfo(int iItem); // remark by Jeff void DelNo(CString no); // 根据相片文件名删除相片文件存根; CStringArray m_patharray1; // 查看全部相片;相片名的全路径名; CStringArray m_patharray2; // 查看选中相片; CStringArray m_patharray3; // 查看未选相片; CStringArray m_patharray4; // 查看删除相片;相片名的全路径名; CStringArray m_patharray5; // 查看入册相片; CStringArray m_patharray6; // 查看入底相片; BOOL InitializeUI(); // add by Jeff:初始化用户界面,用于细化OnInitDialog BOOL CheckOK(CString name); BOOL CheckName(CString name); void CheckForDisk(); BOOL m_bHide; // Jeff:m_pArray没有找到赋值的地方,未知其应用! // 只用于选片模式,选设计未用到该变量! CStringArray *m_pArray; // Jeff:what effect is? CString m_oldmoney3; void DrawLogin(); void Save(); void GetPhotos(); void CheckForAlbum(); void SortArray(); int m_mode; // 作用:当前欲查看的相片(全部、选中、未选、删除、入册、入底); BOOL GetData2(); int m_mode2; // 作用:选片==0、看设计==1; void OnDblclkList1(); CString GetSelName(CString name); CArrayoldsparray; CArraym_sparray; CArraym_List2array; // Jeff:备份什么? 备份"查看全部"的相片? CStringArray m_noarray;//no备份 ,11,12,13, 格式 // Jeff:备份什么? 备份"查看选中"的相片? CStringArray m_no2array;//no备份 ,11,12,13, 格式 BOOL IsSelPhoto(CString path); BOOL IsSelAlbumPhoto(CString path); BOOL IsSelDiskPhoto(CString path); CStringArray* GetCurArray(); void GetNoSelPhoto(); void LoadPhotos(); void GetPath(CString str); CString GetSPNameFromId(CString id); float GetSPPriceFromId(CString id); BOOL OnDel(); void OnRclickList1(); void UpdateChooseZS(); BOOL m_bSave; BOOL m_bModify; void UpdateTakeZS(); int GetZS(CString str); BOOL GetData(); //CString m_id; CString m_strOrderNumber; CString m_status8; BOOL TerminateThread(); void LoadThumbImages(); CString m_path; HWND m_showpichwd; vector m_vFileName; // CListCtrl m_ListCtrl; CImageList m_ImageListThumb; // image list holding the thumbnails bool m_bRunning; // Flag to whether thread is on running or not bool m_bTerminate; // Flag to Thread to be terminated unsigned int m_dwThreadID; // Thread ID HANDLE m_hThread, m_hEvent; // Thread and Event handle CShockwaveFlash m_flashctrl; Image *m_pBk; void SetLiaPath(CString path); void OnPaint2(CWnd *pWnd); ChoosePhotoSkin2(DWORD id, CWnd *pParent); CWnd *m_pParent; CArraym_picarray; CArraym_rcarray; ChoosePhotoSkin2(CWnd* pParent = NULL); // standard constructor enum { IDD = IDD_DLGChoosePhotoSkin2 }; CNumEdit m_editnum4; CNumEdit m_editnum3; CNumEdit m_editnum2; CNumEdit m_editnum1; // Jeff: 自动id、编号、商品名称、价格、数量、(p数、张数、)照片编号; CEditListCtrl m_List3; // Jeff: what effect that is!?//商品编号,商品名,数量; CEditListCtrl m_List2; CListCtrl m_List1; CComboBox m_combo1; CString m_name1; CString m_name2; CString m_phone1; CString m_phone2; CString m_time4; CString m_waiter3; CString m_takezs; CString m_taoxizs; CString m_choosezs; CString m_money3; CString m_bz3; CString m_bz4; CString m_bz2; CString m_time5; CString m_time6; CString m_urgent; CString m_strStatusOfChoosePhoto; // Jeff.add 2014.08.30。 public: virtual BOOL PreTranslateMessage(MSG* pMsg); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual BOOL OnInitDialog(); afx_msg void OnPaint(); afx_msg void OnDestroy(); afx_msg BOOL OnEraseBkgnd(CDC* pDC); virtual void OnOK(); virtual void OnCancel(); afx_msg void OnFSCommandShockwaveflash1(LPCTSTR command, LPCTSTR args); afx_msg void OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnClose(); afx_msg void OnRclickList1(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnButton4(); // 保存按钮 afx_msg void OnClickList1(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnTimer(UINT nIDEvent); DECLARE_EVENTSINK_MAP() //}}AFX_MSG #ifdef VC_60 afx_msg void OnBtnClick(WPARAM wParam, LPARAM lParam); #else afx_msg LRESULT OnBtnClick(WPARAM wParam, LPARAM lParam); #endif afx_msg void OnComMsg(WPARAM wParam, LPARAM lParam); void OnCommandMenu(UINT nID); //响应菜单命令 void OnCommandMenu2(UINT nID); //响应菜单命令 afx_msg long UpdateTakeZS(WPARAM inWParam, LPARAM inLParam); DECLARE_MESSAGE_MAP() }; #endif