ChildWin.cpp
上传用户:lulishicai
上传日期:2010-03-01
资源大小:13202k
文件大小:2k
源码类别:

Delphi/CppBuilder

开发平台:

C++ Builder

  1. //---------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "ChildWin.h"
  5. //---------------------------------------------------------------------
  6. #pragma resource "*.dfm"
  7. //---------------------------------------------------------------------
  8. __fastcall TMDIChild::TMDIChild(TComponent *Owner)
  9. : TForm(Owner)
  10. {
  11. }
  12. //---------------------------------------------------------------------
  13. void __fastcall TMDIChild::FormClose(TObject *Sender, TCloseAction &Action)
  14. {
  15.   if(Memo1->Modified)
  16.  //如果文档被修改
  17.      if(SaveDialog1->Execute())
  18.         //显示对话框
  19.         Memo1->Lines->SaveToFile(SaveDialog1->FileName);
  20.         //存储文件
  21.   Action = caFree;
  22.   //关闭窗口
  23. }
  24. //---------------------------------------------------------------------
  25. void __fastcall TMDIChild::Close1Click(TObject *Sender)
  26. {
  27. Application->MainForm->ActiveMDIChild->Close();
  28. //关闭当前活动的窗口
  29. }
  30. //---------------------------------------------------------------------------
  31. void __fastcall TMDIChild::Save1Click(TObject *Sender)
  32. {
  33. if(SaveDialog1->Execute())
  34.    Memo1->Lines->SaveToFile(SaveDialog1->FileName);
  35. }
  36. //---------------------------------------------------------------------------
  37. void __fastcall TMDIChild::FormCreate(TObject *Sender)
  38. {
  39. SaveDialog1->Title="请选择一个文本文件:";
  40. //设置对话框标题
  41. SaveDialog1->InitialDir="c:pwin98";
  42. //设置对话框缺省目录
  43. SaveDialog1->Filter="All files(*.*)|*.*|Text files(*.txt)|*.txt";
  44. //设置文件过滤器
  45. }
  46. //---------------------------------------------------------------------------