📄 alltogethermaindlg.cpp
字号:
// AllTogetherMainDlg.cpp : implementation file
//
#include "stdafx.h"
#include "ministryperson.h"
#include "AllTogetherMainDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// AllTogetherMainDlg dialog
#define XPOS 2
#define YPOS 46
AllTogetherMainDlg::AllTogetherMainDlg(CWnd* pParent /*=NULL*/)
: CDialog(AllTogetherMainDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(AllTogetherMainDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void AllTogetherMainDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(AllTogetherMainDlg)
DDX_Control(pDX, IDC_ALLTOGETHER_TAB, m_AllTab);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(AllTogetherMainDlg, CDialog)
//{{AFX_MSG_MAP(AllTogetherMainDlg)
ON_NOTIFY(TCN_SELCHANGE, IDC_ALLTOGETHER_TAB, OnSelchangeAlltogetherTab)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// AllTogetherMainDlg message handlers
BOOL AllTogetherMainDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
InitTabToShow();
if (g_bQueryToShow)
{
SetWindowText("员工信息查询");
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
/*********************************************************************
函数说明: 初始化时 页面的显示
函数参数:
*********************************************************************/
void AllTogetherMainDlg::InitTabToShow()
{
TCITEM item;
item.mask = TCIF_TEXT;
item.pszText = " 【基本信息】 ";
m_AllTab.InsertItem (0, &item);
item.pszText = " 【家庭信息】 ";
m_AllTab.InsertItem (1, &item);
item.pszText = " 【任职信息】 ";
m_AllTab.InsertItem (2, &item);
item.pszText = " 【工作经历】 ";
m_AllTab.InsertItem (3, &item);
item.pszText = " 【教育培训经历】 ";
m_AllTab.InsertItem (4, &item);
item.pszText = " 【社保信息】 ";
m_AllTab.InsertItem (5, &item);
item.pszText = " 【薪酬移动明细】 ";
m_AllTab.InsertItem (6, &item);
BasicTab.Create(IDD_BASICINFO, &m_AllTab);
FamilTab.Create(IDD_FAMILYINFO, &m_AllTab);
InActTab.Create(IDD_INACTIVESERINFO, &m_AllTab);
WorkETab.Create(IDD_WORKEXPEINFO, &m_AllTab);
TrianTab.Create(IDD_TRAINEXPEINFO, &m_AllTab);
PayPrTab.Create(IDD_PAYPROTECTINFO, &m_AllTab);
PayChTab.Create(IDD_PAYCHANGEINFO, &m_AllTab);
BasicTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, SWP_SHOWWINDOW | SWP_NOSIZE);
FamilTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, SWP_HIDEWINDOW | SWP_NOSIZE);
InActTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, SWP_HIDEWINDOW | SWP_NOSIZE);
WorkETab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, SWP_HIDEWINDOW | SWP_NOSIZE);
TrianTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, SWP_HIDEWINDOW | SWP_NOSIZE);
PayPrTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, SWP_HIDEWINDOW | SWP_NOSIZE);
PayChTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, SWP_HIDEWINDOW | SWP_NOSIZE);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【基本信息】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【基本信息】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
/*********************************************************************
函数说明: tab 控件点选的响应
函数参数:
*********************************************************************/
void AllTogetherMainDlg::OnSelchangeAlltogetherTab(NMHDR* pNMHDR, LRESULT* pResult)
{
switch(m_AllTab.GetCurSel())
{
case 0:
{
WhichDlgToShow(SWP_SHOWWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【基本信息】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【基本信息】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
break;
case 1:
{
WhichDlgToShow(SWP_HIDEWINDOW, SWP_SHOWWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【家庭信息】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【家庭信息】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
break;
case 2:
{
WhichDlgToShow(SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_SHOWWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【任职信息】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【任职信息】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
break;
case 3:
{
WhichDlgToShow(SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_SHOWWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【工作经历】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【工作经历】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
break;
case 4:
{
WhichDlgToShow(SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_SHOWWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【教育培训经历】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【教育培训经历】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
break;
case 5:
{
WhichDlgToShow(SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_SHOWWINDOW, SWP_HIDEWINDOW);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【社保信息】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【社保信息】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
break;
case 6:
{
WhichDlgToShow(SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_HIDEWINDOW, SWP_SHOWWINDOW);
if (g_bQueryToShow)
{
m_strTitle.Format(" ----------------------------- 您正在查看【薪酬异动明细】 -----------------------------");
}
else
{
m_strTitle.Format(" ----------------------------- 您正在录入【薪酬异动明细】 -----------------------------");
}
GetDlgItem(IDC_TAB_BTN_TITLE)->SetWindowText(m_strTitle);
}
break;
default:
break;
}
*pResult = 0;
}
/*********************************************************************
函数说明: 根据点选的页面,确定显示哪一页面被显示
函数参数:
*********************************************************************/
void AllTogetherMainDlg::WhichDlgToShow(int ST1, int ST2, int ST3, int ST4, int ST5, int ST6, int ST7)
{
BasicTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, ST1 | SWP_NOSIZE);
FamilTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, ST2 | SWP_NOSIZE);
InActTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, ST3 | SWP_NOSIZE);
WorkETab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, ST4 | SWP_NOSIZE);
TrianTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, ST5 | SWP_NOSIZE);
PayPrTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, ST6 | SWP_NOSIZE);
PayChTab.SetWindowPos(NULL, XPOS, YPOS, 0, 0, ST7 | SWP_NOSIZE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -