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

📄 logdialog.cpp

📁 短信猫: 1确认短信Modem未连接电源
💻 CPP
字号:
// LogDialog.cpp : implementation file
//

#include "stdafx.h"
#include "短信群发.h"
#include "LogDialog.h"

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

/////////////////////////////////////////////////////////////////////////////
// CLogDialog dialog


CLogDialog::CLogDialog(CWnd* pParent /*=NULL*/)
	: CDialog(CLogDialog::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLogDialog)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CLogDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLogDialog)
	DDX_Control(pDX, IDC_LOG_TAB, m_logTab);
	DDX_Control(pDX, IDC_LOG_LIST, m_logList);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLogDialog, CDialog)
	//{{AFX_MSG_MAP(CLogDialog)
	ON_WM_DESTROY()
	ON_NOTIFY(TCN_SELCHANGE, IDC_LOG_TAB, OnSelchangeLogTab)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLogDialog message handlers

void CLogDialog::OnDestroy() 
{
	CDialog::OnDestroy();
	
	if(m_sendLog)   delete m_sendLog;
	if(m_inceptLog) delete m_inceptLog;
	
}

BOOL CLogDialog::PreTranslateMessage(MSG* pMsg) 
{
	if (pMsg->message==WM_KEYDOWN)
	{
		if (pMsg->wParam==VK_RETURN)  return TRUE;
		if (pMsg->wParam==VK_ESCAPE)  return TRUE;
	}
	return CDialog::PreTranslateMessage(pMsg);
}

void CLogDialog::OnSelchangeLogTab(NMHDR* pNMHDR, LRESULT* pResult) 
{
	int curSel;
	curSel=m_logTab.GetCurSel();
	if(curSel>=0)
	{
		DoTab(curSel);
	}
	
	*pResult = 0;
}

BOOL CLogDialog::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	//初始化标签控件
	m_sendLog   = new CSendLog();
	m_inceptLog = new CInceptLog();
	
	m_sendLog->Create(IDD_SEND_LOG,GetDlgItem(IDC_LOG_TAB));
	m_inceptLog->Create(IDD_INCEPT_LOG,GetDlgItem(IDC_LOG_TAB));

	
	m_logTab.InsertItem(0,"发送日志查询");
	m_logTab.InsertItem(1,"接收日志查询");
	m_logTab.SetMinTabWidth(80);
	
	m_logTab.SetPadding(CSize(2,3));
	m_logTab.SetCurSel(0);
	DoTab(0);
	
	//初始化列表视图
	
	LV_COLUMN lvc;
	LV_ITEM   lvi;
	
	char  *display[5]={"ID","订单ID","对方号码","发送时间","状态"};
	lvc.mask=LVCF_FMT|LVCF_TEXT|LVCF_SUBITEM|LVCF_WIDTH;
	lvc.fmt=LVCFMT_LEFT;
	lvc.cx=111;
	for(int i=0;i<5;i++){ //插入各列
		lvc.iSubItem=i;
		lvc.pszText=display[i];
		m_logList.InsertColumn(i,&lvc);
	}
	lvi.mask=LVIF_TEXT;
	lvi.iSubItem=0;

	m_logList.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CLogDialog::SetDlgState(CWnd *pWnd, BOOL bShow)
{
	pWnd->EnableWindow(bShow);
	if(bShow)
	{
		pWnd->ShowWindow(SW_SHOW);
		pWnd->CenterWindow();
	}
	else
		pWnd->ShowWindow(SW_HIDE);
}

void CLogDialog::DoTab(int nTab)
{
	if (nTab>1) nTab=1;
	if (nTab<0) nTab=0;
	BOOL bTab[2];
	bTab[0]=bTab[1]=false;
	bTab[nTab]=true;
	SetDlgState(m_sendLog,bTab[0]);
	SetDlgState(m_inceptLog,bTab[1]);


}

⌨️ 快捷键说明

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