⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modifyemployeeinfo.cpp

📁 VC++和ACCESS使用ADO连接
💻 CPP
字号:
// ModifyEmployeeInfo.cpp : implementation file
//

#include "stdafx.h"
#include "ministryperson.h"
#include "ModifyEmployeeInfo.h"

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

/////////////////////////////////////////////////////////////////////////////
// ModifyEmployeeInfo dialog
static CRect g_rectLarge;
static CRect g_rectSmall;
static CRect g_rectSep;

ModifyEmployeeInfo::ModifyEmployeeInfo(CWnd* pParent /*=NULL*/)
	: CDialog(ModifyEmployeeInfo::IDD, pParent)
{
	//{{AFX_DATA_INIT(ModifyEmployeeInfo)
	m_MEI_Radio = 2;
	//}}AFX_DATA_INIT
}


void ModifyEmployeeInfo::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(ModifyEmployeeInfo)
	DDX_Radio(pDX, IDC_RADIO_MEI_BASIC, m_MEI_Radio);
	//}}AFX_DATA_MAP	
}


BEGIN_MESSAGE_MAP(ModifyEmployeeInfo, CDialog)
	//{{AFX_MSG_MAP(ModifyEmployeeInfo)
	ON_BN_CLICKED(IDC_BUTTON_MEINFO_ADV, OnButtonMeinfoAdv)
	ON_BN_CLICKED(IDC_BUTTON_MEINFO_BASIC, OnButtonMeinfoBasic)
	ON_BN_CLICKED(IDCANCEL_BASIC, OnBasic)
	ON_BN_CLICKED(IDOK_ADV, OnAdv)
	//}}AFX_MSG_MAP
	ON_CONTROL_RANGE(BN_CLICKED, IDC_RADIO_MEI_BASIC, IDC_RADIO_MEI_TRAIN, ClickOneRadio) 
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// ModifyEmployeeInfo message handlers

BOOL ModifyEmployeeInfo::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	MakeDifferentRect();
	// 显示设置
	SetWindowPos(NULL, 0, 0, g_rectSmall.Width(), g_rectSmall.Height(), SWP_NOMOVE | SWP_NOZORDER);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

/*********************************************************************
函数说明:	  打开高级查询 按钮
函数参数:	 
*********************************************************************/
void ModifyEmployeeInfo::OnButtonMeinfoAdv() 
{
	CString str;

	if(GetDlgItemText(IDC_BUTTON_MEINFO_ADV,str), str == "打开高级查询>>")
	{
		SetWindowPos(NULL, 0, 0, g_rectLarge.Width(), g_rectLarge.Height(), SWP_NOMOVE | SWP_NOZORDER);
		GetDlgItem(IDC_BUTTON_MEINFO_ADV)->ShowWindow(SW_HIDE);
		GetDlgItem(IDOK_BASIC)->ShowWindow(SW_HIDE);
		GetDlgItem(IDCANCEL_BASIC)->ShowWindow(SW_HIDE);
	}

 	CRect rect;
	GetWindowRect(&rect);
  	SetWindowPos(0, rect.left, rect.top - 150, 0, 0, SWP_NOSIZE|SWP_NOZORDER);   
}

/*********************************************************************
函数说明:	  返回基本查询 按钮
函数参数:	 
*********************************************************************/
void ModifyEmployeeInfo::OnButtonMeinfoBasic() 
{
	CString str;

	if (GetDlgItemText(IDC_BUTTON_MEINFO_BASIC,str), str == "<<关闭高级查询")
	{
		SetWindowPos(NULL, 0, 0, g_rectSmall.Width(), g_rectSmall.Height(), SWP_NOMOVE | SWP_NOZORDER);	
		GetDlgItem(IDC_BUTTON_MEINFO_ADV)->ShowWindow(SW_SHOW);
		GetDlgItem(IDOK_BASIC)->ShowWindow(SW_SHOW);
		GetDlgItem(IDCANCEL_BASIC)->ShowWindow(SW_SHOW);
	}
	CRect rect;
	GetWindowRect(&rect);
  	SetWindowPos(0, rect.left, rect.top + 150, 0, 0, SWP_NOSIZE|SWP_NOZORDER);
}

/*********************************************************************
函数说明:	  初始化窗口的大小
函数参数:	 
*********************************************************************/
void ModifyEmployeeInfo::MakeDifferentRect()
{	
	if(g_rectLarge.IsRectNull())
	{		
		GetWindowRect(&g_rectLarge);
		GetDlgItem(IDC_MEINFO_SEP)->GetWindowRect(&g_rectSep);
		
		g_rectSmall.left   = g_rectLarge.left;
		g_rectSmall.top    = g_rectLarge.top;
		g_rectSmall.right  = g_rectLarge.right;
		g_rectSmall.bottom = g_rectSep.bottom;
	}
}

/*********************************************************************
函数说明:	  
函数参数:	 
*********************************************************************/
void ModifyEmployeeInfo::OnBasic() 
{
	ModifyEmployeeInfo::OnCancel();
}

/*********************************************************************
函数说明:	  
函数参数:	 
*********************************************************************/
void ModifyEmployeeInfo::OnCancel() 
{	
	CDialog::OnCancel();
}

/*********************************************************************
函数说明:	  基本信息
函数参数:	 
*********************************************************************/


/*********************************************************************
函数说明:	  [按钮] 高级查询
函数参数:	 
*********************************************************************/
void ModifyEmployeeInfo::OnAdv() 
{
	UpdateData(TRUE);

	if (0 == m_MEI_Radio)		// 基本信息
	{
	}
	else if (1 == m_MEI_Radio)	// 任职信息
	{
	}
	else if (2 == m_MEI_Radio)	// 特殊工作
	{
	}
	else						// 教育培训
	{
	}
}

/*********************************************************************
函数说明:	  任职信息
函数参数:	 
*********************************************************************/
void ModifyEmployeeInfo::ClickOneRadio(UINT nRadioID)
{
	switch (nRadioID)
	{
	case IDC_RADIO_MEI_BASIC:
		AfxMessageBox("0", NULL, NULL);
		break;
	case IDC_RADIO_MEI_IAS:
		AfxMessageBox("1", NULL, NULL);
		break;
	case IDC_RADIO_MEI_SPEWORK:
		AfxMessageBox("2", NULL, NULL);
		break;
	case IDC_RADIO_MEI_TRAIN:
		AfxMessageBox("3", NULL, NULL);
		break;
	}
}

/*********************************************************************
函数说明:	  
函数参数:	 
*********************************************************************/
/*GetDlgItem(IDC_STATIC_R1_ZZ)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_AGE)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_SEX)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_HD)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_ZWLB)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_ZCDJ)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_HKSX)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_AGEB)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_STATIC_R1_NUM)->ShowWindow(SW_SHOW);

	GetDlgItem(IDC_MEIR_CMB_ZZ)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_MEIR_EDIT_AGEB)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_MEIR_EDIT_AGEE)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_MEIR_CMB_SEX)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_MEIR_CMB_HD)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_MEIR_EDIT_ZWLB)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_MEIR_CMB_ZCDJ)->ShowWindow(SW_SHOW);
	GetDlgItem(IDC_MEIR_CMB_HK)->ShowWindow(SW_SHOW);*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -