资源简介

采用VC++6.0 mfc图形界面。 可添加,修改,删除,保存,查找家族成员信息。 改了一下,下这个吧 http://download.csdn.net/source/2459391

资源截图

代码片段和文件信息

// AddDlg.cpp : implementation file
//

#include “stdafx.h“
#include “CMy_家谱管理系统.h“
#include “CMy_家谱管理系统Dlg.h“
#include “AddDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAddDlg dialog


CAddDlg::CAddDlg(CCMy_Dlg* pParent /*=NULL*/)
: CDialog(CAddDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CAddDlg)
m_LinealName = _T(““);
m_MateName = _T(““);
m_MateSex = _T(“[女]“);
//}}AFX_DATA_INIT
m_pWnd=pParent;
m_IsSonNode=true;//默认创建子结点
m_IsMan    =true;//默认创建男性

}


void CAddDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAddDlg)
DDX_Control(pDX IDC_MATENAME m_Mate_Ed);
DDX_Control(pDX IDC_LINEALNAME m_Line_Ed);
DDX_Text(pDX IDC_LINEALNAME m_LinealName);
DDX_Text(pDX IDC_MATENAME m_MateName);
DDX_Text(pDX IDC_STATIC_SEX m_MateSex);
DDX_Control(pDX IDC_RADIO_MAN m_IsManBtn);
DDX_Control(pDX IDC_RADIO_SONNODE m_CreateSonBtn);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CAddDlg CDialog)
//{{AFX_MSG_MAP(CAddDlg)
ON_BN_CLICKED(IDC_RADIO_MAN OnRadioMan)
ON_BN_CLICKED(IDC_RADIO_WOMAN OnRadioWoman)
ON_BN_CLICKED(IDC_RADIO_BROTHERNODE OnRadioBrothernode)
ON_BN_CLICKED(IDC_RADIO_SONNODE OnRadioSonnode)
ON_EN_CHANGE(IDC_LINEALNAME onchangeLinealname)
ON_EN_CHANGE(IDC_MATENAME onchangeMatename)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAddDlg message handlers



void CAddDlg::OnRadioMan() 
{
m_IsMan=true;
GetDlgItem(IDC_STATIC_SEX)->SetWindowText(“[女]“);
}

void CAddDlg::OnRadioWoman() 
{
m_IsMan=false;
GetDlgItem(IDC_STATIC_SEX)->SetWindowText(“[男]“);
}

BOOL CAddDlg::OnInitDialog() 
{
CDialog::OnInitDialog();
m_IsManBtn.SetCheck(true);//默认新结点为男性
m_CreateSonBtn.SetCheck(true);//新结点为当前结点的子结点
if(m_pWnd->m_pTreePage->m_ShowTree.GetParentItem(m_pWnd->m_pTreePage->m_ShowTree.GetSelectedItem())==NULL)
//当 当前结点无父结点时 禁用创建与当前结点同辈的结点 即祖先结点无兄弟结点
GetDlgItem(IDC_RADIO_BROTHERNODE)->EnableWindow(false);
if(m_pWnd->m_pTreePage->m_ShowTree.GetCount()==0)//当新建根结点时,不能为女性
GetDlgItem(IDC_RADIO_WOMAN)->EnableWindow(false);

return TRUE;  
}

void CAddDlg::OnRadioBrothernode() 
{
m_IsSonNode=false;
}

void CAddDlg::OnRadioSonnode() 
{
m_IsSonNode=true;
}

void CAddDlg::OnOK() 
{
if(!InsertData())
return;
m_pWnd->BackDlg();//返回父窗口前,先恢复父窗口的状态
m_pWnd->UpdateEdit();//更新父窗口的显示
m_pWnd->bIsMemory=true;//数据被更新,文件需改写
CDialog::OnOK();
}
void CAddDlg::OnCancel() 
{
m_pWnd->BackDlg();
CDialog::OnCancel();
}



bool CAddDlg::InsertData()
{
UpdateData(true);
//去掉多余的‘ ‘或‘\n‘
m_LinealName.TrimLeft();
m_LinealName.TrimRight();
m_MateName.TrimLeft();
m_MateName.TrimRight();
InfoType e;
e.name=m_LinealName.GetBuffer(0);
e.bIsMan=m_IsMan;
e.lpcMateName=m_Mat

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2262  2009-10-09 12:26  CMy_家谱管理系统\FBiTree.h

     文件      11301  2009-10-09 12:32  CMy_家谱管理系统\CMy_家谱管理系统.rc

     文件       1671  2009-06-01 20:06  CMy_家谱管理系统\splash.cpp

     文件       1470  2009-06-01 13:36  CMy_家谱管理系统\EditDlg.h

     文件        802  2009-06-01 19:39  CMy_家谱管理系统\btmap.h

     文件       2528  2009-10-09 12:34  CMy_家谱管理系统\Resource.h

     文件     287232  2009-10-09 12:35  CMy_家谱管理系统\CMy_家谱管理系统.opt

     文件        173  2009-05-24 22:03  CMy_家谱管理系统\resource.hm

     文件       4115  2009-10-09 12:32  CMy_家谱管理系统\CMy_家谱管理系统.clw

     文件       3723  2009-05-24 14:45  CMy_家谱管理系统\ReadMe.txt

     文件       1338  2009-05-24 14:45  CMy_家谱管理系统\CMy_家谱管理系统.h

     文件       3710  2009-06-01 20:06  CMy_家谱管理系统\btmap.cpp

     文件       1504  2009-06-01 20:04  CMy_家谱管理系统\StdAfx.h

     文件       2428  2009-05-27 19:15  CMy_家谱管理系统\TreePage.cpp

     文件       3709  2009-06-01 12:41  CMy_家谱管理系统\FindPage.cpp

     文件        954  2009-06-01 19:54  CMy_家谱管理系统\splash.h

     文件        218  2009-05-24 14:45  CMy_家谱管理系统\StdAfx.cpp

     文件      36774  2009-05-24 14:54  CMy_家谱管理系统\res\ly.bmp

    ..A.SH.     23552  2009-10-09 12:31  CMy_家谱管理系统\res\Thumbs.db

     文件      37702  2009-05-24 16:44  CMy_家谱管理系统\res\ly_1.bmp

     文件       2238  2009-05-27 20:42  CMy_家谱管理系统\res\Pokemon_red.ico

     文件       2238  2009-05-27 20:45  CMy_家谱管理系统\res\Pokemon_kasumi.ico

     文件       2026  2009-05-27 21:09  CMy_家谱管理系统\res\man.bmp

     文件       2094  2009-05-27 21:09  CMy_家谱管理系统\res\woman.bmp

     文件     455678  2009-06-01 20:03  CMy_家谱管理系统\res\sss.bmp

     文件        408  2009-05-24 14:45  CMy_家谱管理系统\res\CMy_家谱管理系统.rc2

     文件       2238  2002-06-07 14:55  CMy_家谱管理系统\res\CMy_家谱管理系统.ico

     文件       5848  2009-06-01 20:07  CMy_家谱管理系统\CMy_家谱管理系统.dsp

     文件       5308  2009-06-01 13:31  CMy_家谱管理系统\AddDlg.cpp

     文件     107520  2009-10-09 12:35  CMy_家谱管理系统\CMy_家谱管理系统.ncb

............此处省略17个文件信息

评论

共有 条评论