📄 modifyemployeeinfo.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 + -