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

📄 alltogethermaindlg.cpp

📁 VC++和ACCESS使用ADO连接
💻 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 + -