home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 038 / dho_9a.zip / MAINWIN.CC < prev    next >
Text File  |  1994-10-13  |  3KB  |  130 lines

  1. // Developer Helper Object Set, (C) 1994 Thomas E. Bednarz, Jr.
  2. //  All rights reserved
  3.  
  4.  
  5.  
  6. #include"mainwin.h"
  7.  
  8.  
  9. //-------------------------------------------------------------------
  10. //   TMainWindow
  11. TMainWindow::TMainWindow(CHAR *title, ULONG flags, ULONG resource):
  12.       TWindow(title, flags, resource)
  13. {
  14.    fExtension = "*.*";
  15. }
  16.  
  17.  
  18. //-------------------------------------------------------------------
  19. //   ~TMainWindow
  20. TMainWindow::~TMainWindow()
  21. {
  22.  
  23. }
  24.  
  25.  
  26. //-------------------------------------------------------------------
  27. //   doCommand
  28. MRESULT TMainWindow::doCommand(HWND hWnd, ULONG Message, MPARAM mParam1, MPARAM mParam2)
  29. {
  30.    short command = SHORT1FROMMP(mParam1);
  31.    if (command == cm_FileOpen)
  32.    {
  33.       doFileOpen();
  34.       return TRUE;
  35.    }
  36.    else if (command == cm_FileSaveAs)
  37.    {
  38.       doFileSave();
  39.       return TRUE;
  40.    }
  41.    else
  42.       return TWindow::doCommand( hWnd, Message, mParam1, mParam2);
  43. }
  44.  
  45.  
  46. //-------------------------------------------------------------------
  47. //   getClassName
  48. const char *TMainWindow::getClassName(void)
  49. {
  50.    return "TMainWindow";
  51. }
  52.  
  53.  
  54. //-------------------------------------------------------------------
  55. //   doFileOpen
  56. void TMainWindow::doFileOpen()
  57. {
  58.    FILEDLG FileDlg;
  59.    HWND hwndDlg;
  60.  
  61.    memset(&FileDlg, 0, sizeof(FILEDLG) );
  62.    FileDlg.cbSize = sizeof(FILEDLG);
  63.    FileDlg.fl = FDS_CENTER | FDS_HELPBUTTON | FDS_OPEN_DIALOG;
  64.    FileDlg.pszTitle = (PSZ)"Open File";
  65.    strcpy(FileDlg.szFullFile, fExtension);
  66.  
  67.    hwndDlg = WinFileDlg(HWND_DESKTOP, hwndFrame, (PFILEDLG)&FileDlg);
  68.  
  69.    if (hwndDlg && (FileDlg.lReturn == DID_OK))
  70.    {
  71.       readFile();
  72.    }
  73. }
  74.  
  75.  
  76. //-------------------------------------------------------------------
  77. //   readFile
  78. void TMainWindow::readFile()
  79. {
  80.  
  81. }
  82.  
  83.  
  84. //-------------------------------------------------------------------
  85. //   doFileSave
  86. void TMainWindow::doFileSave()
  87. {
  88.    FILEDLG FileDlg;
  89.    HWND hwndDlg;
  90.  
  91.    memset(&FileDlg, 0, sizeof(FILEDLG) );
  92.    FileDlg.cbSize = sizeof(FILEDLG);
  93.    FileDlg.fl = FDS_CENTER | FDS_HELPBUTTON | FDS_SAVEAS_DIALOG;
  94.    FileDlg.pszTitle = (PSZ)"SaveFile";
  95.    strcpy(FileDlg.szFullFile, fExtension);
  96.  
  97.    hwndDlg = WinFileDlg(HWND_DESKTOP, hwndFrame, (PFILEDLG)&FileDlg);
  98.  
  99.    if (hwndDlg && (FileDlg.lReturn == DID_OK))
  100.    {
  101.       writeFile();
  102.    }
  103.  
  104. }
  105.  
  106.  
  107. //-------------------------------------------------------------------
  108. //   writeFile
  109. void TMainWindow::writeFile()
  110. {
  111.  
  112. }
  113.  
  114.  
  115. //-------------------------------------------------------------------
  116. //   getFileExtension
  117. CHAR *TMainWindow::getFileExtension()
  118. {
  119.    return fExtension;
  120. }
  121.  
  122.  
  123. //-------------------------------------------------------------------
  124. //   setFileExtension
  125. void TMainWindow::setFileExtension(CHAR *ext)
  126. {
  127.    fExtension = ext;
  128. }
  129.  
  130.