📄 kevinapp002_riltestdlg.cpp
字号:
// KevinApp002_RilTestDlg.cpp : implementation file
//
#include "stdafx.h"
#include "KevinApp002_RilTest.h"
#include "KevinApp002_RilTestDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CKevinApp002_RilTestDlg dialog
CKevinApp002_RilTestDlg::CKevinApp002_RilTestDlg(CWnd* pParent /*=NULL*/)
: CDialog(CKevinApp002_RilTestDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CKevinApp002_RilTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_TAB1, m_CTabCtrl_FunSel);
}
BEGIN_MESSAGE_MAP(CKevinApp002_RilTestDlg, CDialog)
#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
ON_WM_SIZE()
#endif
//}}AFX_MSG_MAP
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB1, &CKevinApp002_RilTestDlg::OnTcnSelchangeTab1)
ON_NOTIFY(TCN_SELCHANGING, IDC_TAB1, &CKevinApp002_RilTestDlg::OnTcnSelchangingTab1)
END_MESSAGE_MAP()
// CKevinApp002_RilTestDlg message handlers
BOOL CKevinApp002_RilTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;
tcItem.pszText = _T("Telephone");
m_CTabCtrl_FunSel.InsertItem(0, &tcItem);
tcItem.pszText = _T("ShortMessage");
m_CTabCtrl_FunSel.InsertItem(1, &tcItem);
tcItem.pszText = _T("PhoneBooks");
m_CTabCtrl_FunSel.InsertItem(2, &tcItem);
tcItem.pszText = _T("MoudleHardwareInfo");
m_CTabCtrl_FunSel.InsertItem(3, &tcItem);
m_DialogTab001_Telephone.Create(IDD_DIALOG1,&m_CTabCtrl_FunSel);
m_DialogTab002_ShortMessage.Create(IDD_DIALOG2,&m_CTabCtrl_FunSel);
m_DialogTab003_PhoneBooks.Create(IDD_DIALOG3,&m_CTabCtrl_FunSel);
m_DialogTab004_MoudleHWInfo.Create(IDD_DIALOG4,&m_CTabCtrl_FunSel);
CRect rect;
m_CTabCtrl_FunSel.GetClientRect(&rect);
rect.top+=20;
rect.bottom-=4;
rect.left+=4;
rect.right-=4;
m_DialogTab001_Telephone.MoveWindow(&rect);
m_DialogTab002_ShortMessage.MoveWindow(&rect);
m_DialogTab003_PhoneBooks.MoveWindow(&rect);
m_DialogTab004_MoudleHWInfo.MoveWindow(&rect);
m_CTabCtrl_FunSel.SetCurSel(0);
m_DialogTab001_Telephone.ShowWindow(SW_SHOW);
SetDlgItemText(IDC_EDIT1,m_DialogTab001_Telephone.m_Str_DisplayDialNum);
return TRUE; // return TRUE unless you set the focus to a control
}
#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
void CKevinApp002_RilTestDlg::OnSize(UINT /*nType*/, int /*cx*/, int /*cy*/)
{
if (AfxIsDRAEnabled())
{
DRA::RelayoutDialog(
AfxGetResourceHandle(),
this->m_hWnd,
DRA::GetDisplayMode() != DRA::Portrait ?
MAKEINTRESOURCE(IDD_KEVINAPP002_RILTEST_DIALOG_WIDE) :
MAKEINTRESOURCE(IDD_KEVINAPP002_RILTEST_DIALOG));
}
}
#endif
void CKevinApp002_RilTestDlg::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: Add your control notification handler code here
switch (m_CTabCtrl_FunSel.GetCurSel())
{
case 0:m_DialogTab001_Telephone.ShowWindow(SW_SHOW);break;
case 1:m_DialogTab002_ShortMessage.ShowWindow(SW_SHOW);break;
case 2:m_DialogTab003_PhoneBooks.ShowWindow(SW_SHOW);break;
case 3:m_DialogTab004_MoudleHWInfo.ShowWindow(SW_SHOW);break;
}
*pResult = 0;
}
void CKevinApp002_RilTestDlg::OnTcnSelchangingTab1(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: Add your control notification handler code here
switch (m_CTabCtrl_FunSel.GetCurSel())
{
case 0:m_DialogTab001_Telephone.ShowWindow(SW_HIDE);break;
case 1:m_DialogTab002_ShortMessage.ShowWindow(SW_HIDE);break;
case 2:m_DialogTab003_PhoneBooks.ShowWindow(SW_HIDE);break;
case 3:m_DialogTab004_MoudleHWInfo.ShowWindow(SW_HIDE);break;
}
*pResult = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -