home *** CD-ROM | disk | FTP | other *** search
/ BUG 15 / BUGCD1998_06.ISO / aplic / recent / recent.exe / FilesDlg.h < prev    next >
C/C++ Source or Header  |  1998-04-13  |  834b  |  34 lines

  1. #pragma once
  2.  
  3. #include "resource.h"
  4.  
  5. class FilesDlg : 
  6.     public CDialogImpl<FilesDlg>
  7. {
  8. public:
  9.     FilesDlg(const TCHAR* initTitle);
  10.     ~FilesDlg();
  11.  
  12.     enum { IDD = IDD_FILESDLG };
  13.     list<tstring> files;
  14.     tstring selected;
  15.  
  16. BEGIN_MSG_MAP(FilesDlg)
  17.     MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
  18.     COMMAND_ID_HANDLER(IDOK, OnOK)
  19.     COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
  20.     COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
  21.     COMMAND_ID_HANDLER(IDC_LIST, OnList)
  22. END_MSG_MAP()
  23.  
  24.     LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
  25.     LRESULT OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
  26.     LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
  27.     LRESULT OnList(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
  28.  
  29. private:
  30.     void DoOK();
  31.  
  32.     tstring title;
  33. };
  34.