ソス@ソスソスソスLソス[ソスCソスxソスソスソスgソスソスEDITソス{ソスbソスNソスXソスフ擾ソスソスソスソスソスソスソスソスソスsソスソスソスノは?
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソスネ会ソスソス¥ソス[ソスXソスソスソスナゑソスソスソスソスAEDIT8,13,14ソスフ難ソスeソスソスソスソスLソス[ソスソスソスソスソスソスソスソスソス1,2,3ソスソスソスソスソス黷シソスソス4,5,6ソスニ擾ソスソスソスソスソスソスソスソスフ擾ソスソスソスソスソスソスソスソスソスソスソスフでゑソスソスソスソスAソスかソスソスネゑソスソスフでゑソスソス閧「ソスソスソスワゑソスソスB
CDialog::OnInitDialog();
// TODO: ソスソスソスフ位置ソスノ擾ソスソスソスソスソスソスフ補足ソスソスソスソスソスソスヌ会ソスソスソスソストゑソスソスソスソスソスソスソス
ソス@ソス@ソス@ソス@ CString str1 = "NO1";
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SetWindowText(str1);
CString str2 = "1801R";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT2);
pEdit->SetWindowText(str2);
CString str3 = "38310";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT3);
pEdit->SetWindowText(str3);
CString str4 = "61+40+7:1 19175¥r¥nソスOソスRソスOソスVソスXソスR";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT4);
pEdit->SetWindowText(str4);
CString str5 = "1";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetWindowText(str5);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
CString str6 = "2";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetWindowText(str6);
CString str7 = "3";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetWindowText(str7);
ソスソスソスソスソスナゑソスソスB
4,5,6ソスソスソス¥ソスソスソスソスソス黷スソスソスAソスワゑソス1,2,3ソスニ戻りたソスソスソスフでゑソスソスBソスソスソスソスソスoソス[ソスマ撰ソスソスソスン定しソスネゑソスソスフゑソスソスソスソスソスナゑソスソスB
> ソスワゑソス1,2,3ソスニ戻りたソスソスソスフでゑソス
ソスヌのタソスCソス‾ソスソスソスOソスナ戻ゑソスフでゑソスソス蛯、ソスソスソスH
ソスソスソスンまゑソスソスソスAソスソスソスLソス[ソスソスソスソスソスソスソスソスソスニまゑソス1,2,3ソスノ戻ゑソスワゑソスソスB
ソスマゑソスソスニ思ソスソスソスツゑソスソスフは、ソス_ソスCソスAソスソスソスOソスNソスソスソスXソスソスPreTranslateMessageソスソスソス¥ソスbソスhソスソス
WM_KEYDOWNソスソスソスネんかで、wParamソスソスVK_DOWNソスフ趣ソスソスノ擾ソスソスソスソスソスソスソスニゑソスソスB
// EDIT8 ソスソスソスソスソスホ会ソスソスソスソストゑソスソスソスワゑソスソスB
// EDIT13, EDIT14ソスヘ会ソスソスpソスソスソスト、ソスソスソスフコソス[ソスhソスノ組ソスン搾ソスソスソスナゑソスソスソスソスソスソスソスソスB
BOOL CEditTestDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: ソスソスソスフ位置ソスノ固有ソスフ擾ソスソスソスソスソスヌ会ソスソスソスソス驍ゥソスAソスワゑソスソスヘ奇ソス{ソスNソスソスソスXソスソストび出ソスソスソストゑソスソスソスソスソスソスソス
if ( pMsg->message == WM_KEYDOWN )
{
CEdit* pEdit = static_cast< CEdit* >( this->GetDlgItem( IDC_EDIT8 ) );
if ( pEdit->GetSafeHwnd() == pMsg->hwnd )
{
if ( pMsg->wParam == VK_DOWN )
{
CString text;
pEdit->GetWindowText( text );
if ( text == _T( "1" ) )
{
pEdit->SetWindowText( _T( "4" ) );
}
else if ( text == _T( "4" ) )
{
pEdit->SetWindowText( _T( "1" ) );
}
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソス!!
ソスソスソスソスワゑソスソスソスVK_DOWNソスRソス}ソスソスソスhソスソス!!ソスナゑソスソスソスソスソスswitchソスノ変奇ソスソスソスソストエソスソスソス[ソスソスソスoソスワゑソスソスソス(ソスソス)ソスBソスソスソスンまゑソスソスソスAソスヌゑソスソスgソスン包ソスソスヘゑソスソスソスワゑソスソスナゑソスソス蛯、ソスソスソスHソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
// Disp28Dlg.cpp : ソスCソスソスソスvソスソスソスソスソスソスソスeソス[ソスVソスソスソスソス ソスtソス@ソスCソスソス
//
#include "stdafx.h"
#include "MC3000E.h"
#include "Disp28Dlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDisp28Dlg ソス_ソスCソスAソスソスソスO
CDisp28Dlg::CDisp28Dlg(CWnd* pParent /*=NULL*/)
: CDialog(CDisp28Dlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CDisp28Dlg)
//}}AFX_DATA_INIT
}
void CDisp28Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDisp28Dlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDisp28Dlg, CDialog)
//{{AFX_MSG_MAP(CDisp28Dlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDisp28Dlg ソスソスソスbソスZソス[ソスW ソスnソスソスソスhソスソス
BOOL CDisp28Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: ソスソスソスフ位置ソスノ擾ソスソスソスソスソスソスフ補足ソスソスソスソスソスソスヌ会ソスソスソスソストゑソスソスソスソスソスソスソス
CString str1 = "NO1";
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SetWindowText(str1);
CString str2 = "1801R";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT2);
pEdit->SetWindowText(str2);
CString str3 = "38310";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT3);
pEdit->SetWindowText(str3);
CString str4 = "61+40+7:1 19175¥r¥nソスOソスRソスOソスVソスXソスR";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT4);
pEdit->SetWindowText(str4);
CString str5 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetWindowText(str5);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
CString str6 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetWindowText(str6);
CString str7 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetWindowText(str7);
#ifdef MC3000_WINDOW_MAX
ShowWindow(SW_SHOWMAXIMIZED);//ソスソスハの最大化
#endif
return FALSE; // ソスRソスソスソスgソスソスソス[ソスソスソスノフソスHソス[ソスJソスXソスソスン定しソスネゑソスソスニゑソスソスAソス゚ゑソスlソスソス TRUE ソスニなゑソスワゑソス
// ソスソスO: OCX ソスvソスソスソスpソスeソスB ソスyソス[ソスWソスフ戻ゑソスlソスソス FALSE ソスニなゑソスワゑソス
}
BOOL CDisp28Dlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: ソスソスソスフ位置ソスノ固有ソスフ擾ソスソスソスソスソスヌ会ソスソスソスソス驍ゥソスAソスワゑソスソスヘ奇ソス{ソスNソスソスソスXソスソストび出ソスソスソストゑソスソスソスソスソスソスソス
CEdit* pEdit;
if(pMsg->message==WM_KEYDOWN){
switch(pMsg->wParam){
case VK_DOWN:
switch(mCtrlIndex){
case IDC_EDIT8:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT13;
break;
case IDC_EDIT13:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT14;
break;
case IDC_EDIT14:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
break;
}
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
>mCtrlIndex
ソスソスソストどゑソスソスナ宣言ソスソスソスト、ソスナ擾ソスソスヘ会ソスソスソスソスソスソスソスソストゑソスソスソスソスH
ソスソスソスソスニ、ソス¥ソス[ソスXソスヘイソスソスソスfソスソスソスgソスソスソスネゑソスソスナ記ソスqソスソスソストゑソスソスソスソスナゑソスソスソスソスH
ソスソスソスlソスノ読ゑソスナゑソス轤、ソスソスソスニゑソスソスソスソスソスソスニ考ソスソスソスソスソストゑソスソスソスソスソスソスソスソスヒ。
(ソス¥ソス[ソスXソスフ難ソスソスeソスOソスノは「ソス^ソスuソスvソスソスXソスyソス[ソスXソスノ置ソスソスソスソスソストゑソスソスソスソスソスソスソスソスB)
> ソスナ擾ソスソスヘ会ソスソスソスソスソスソスソスソストゑソスソスソスソスH
ソスソス
> mCtrlIndex = IDC_EDIT8;
ソスノゑソスソスソスワゑソスソスソスソスヒ。ソスニゑソスソスソスソスソスソスニはソスソスソスソスoソスマ撰ソスソスネのゑソスソスネ。
ソスソスソスフままゑソスソスニ、ソスソスソスソスソスソスソスソスGソスfソスBソスbソスgソス{ソスbソスNソスXソスヨ係ソスネゑソスソスナ、ソスソスソスソスソスソスソスソス数ゑソス
ソスソスソスソスGソスfソスBソスbソスgソス{ソスbソスNソスXソスフ値ソスソスソスマゑソスソスワゑソスソスか?
ソスナゑソスソスフで、PreTranslateMessageソスフ抵ソスソスナ、ソスソスソスソスソスニどのエソスfソスBソスbソスgソス{ソスbソスNソスXソスソス
WM_KEYDOWNソスCソスxソスソスソスgソスネのゑソスソスソスソスノめなゑソスソスニダソスソスソスナゑソスソスB
ソスソスソスンまゑソスソスソスAmCtrlIndexソスヘ、
ソスwソスbソス_ソス[ソスtソス@ソスCソスソスソスソスintソス^ソスニ宣言ソスソスソストゑソスソスソスワゑソスソスBソスCソスソスソスfソスソスソスgソスノつゑソスソストは申ソスソスソスあゑソスワゑソスソスソスナゑソスソスソスソスB
// Disp28Dlg.cpp : ソスCソスソスソスvソスソスソスソスソスソスソスeソス[ソスVソスソスソスソス ソスtソス@ソスCソスソス
//
#include "stdafx.h"
#include "MC3000E.h"
#include "Disp28Dlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDisp28Dlg ソス_ソスCソスAソスソスソスO
CDisp28Dlg::CDisp28Dlg(CWnd* pParent /*=NULL*/)
: CDialog(CDisp28Dlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CDisp28Dlg)
//}}AFX_DATA_INIT
}
void CDisp28Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDisp28Dlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDisp28Dlg, CDialog)
//{{AFX_MSG_MAP(CDisp28Dlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDisp28Dlg ソスソスソスbソスZソス[ソスW ソスnソスソスソスhソスソス
BOOL CDisp28Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: ソスソスソスフ位置ソスノ擾ソスソスソスソスソスソスフ補足ソスソスソスソスソスソスヌ会ソスソスソスソストゑソスソスソスソスソスソスソス
CString str1 = "NO1";
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SetWindowText(str1);
CString str2 = "1801R";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT2);
pEdit->SetWindowText(str2);
CString str3 = "38310";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT3);
pEdit->SetWindowText(str3);
CString str4 = "61+40+7:1 19175¥r¥nソスOソスRソスOソスVソスXソスR";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT4);
pEdit->SetWindowText(str4);
CString str5 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetWindowText(str5);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
CString str6 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetWindowText(str6);
CString str7 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetWindowText(str7);
#ifdef MC3000_WINDOW_MAX
ShowWindow(SW_SHOWMAXIMIZED);//ソスソスハの最大化
#endif
return FALSE; // ソスRソスソスソスgソスソスソス[ソスソスソスノフソスHソス[ソスJソスXソスソスン定しソスネゑソスソスニゑソスソスAソス゚ゑソスlソスソス TRUE ソスニなゑソスワゑソス
// ソスソスO: OCX ソスvソスソスソスpソスeソスB ソスyソス[ソスWソスフ戻ゑソスlソスソス FALSE ソスニなゑソスワゑソス
}
BOOL CDisp28Dlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: ソスソスソスフ位置ソスノ固有ソスフ擾ソスソスソスソスソスヌ会ソスソスソスソス驍ゥソスAソスワゑソスソスヘ奇ソス{ソスNソスソスソスXソスソストび出ソスソスソストゑソスソスソスソスソスソスソス
CEdit* pEdit;
if(pMsg->message==WM_KEYDOWN){
switch(pMsg->wParam){
case VK_DOWN:
switch(mCtrlIndex){
case IDC_EDIT8:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT13;
break;
case IDC_EDIT13:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT14;
break;
case IDC_EDIT14:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
break;
}
break;
case VK_RIGHT:
switch(mCtrlIndex){
case IDC_EDIT8:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT13;
break;
case IDC_EDIT13:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT14;
break;
case IDC_EDIT14:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
break;
}
break;
case VK_LEFT:
switch(mCtrlIndex){
case IDC_EDIT14:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT13;
break;
case IDC_EDIT13:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
break;
case IDC_EDIT8:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT14;
break;
}
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
ソスソスソスソスソスAソスワゑソスソスソスソストゑソスCソスソスソスfソスソスソスgソスソスソスネゑソスソストゑソスソスネゑソスorz
ソスソスソスソスナなゑソスソストゑソスヘゑソスソスネのでゑソスソスソスソスAソスネゑソスソストなゑソスソスソスソスソスソス轤キソスンまゑソスソスソスB
void CDisp28Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDisp28Dlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDisp28Dlg, CDialog)
//{{AFX_MSG_MAP(CDisp28Dlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDisp28Dlg ソスソスソスbソスZソス[ソスW ソスnソスソスソスhソスソス
BOOL CDisp28Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: ソスソスソスフ位置ソスノ擾ソスソスソスソスソスソスフ補足ソスソスソスソスソスソスヌ会ソスソスソスソストゑソスソスソスソスソスソスソス
CString str1 = "NO1";
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit->SetWindowText(str1);
CString str2 = "1801R";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT2);
pEdit->SetWindowText(str2);
CString str3 = "38310";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT3);
pEdit->SetWindowText(str3);
CString str4 = "61+40+7:1 19175¥r¥nソスOソスRソスOソスVソスXソスR";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT4);
pEdit->SetWindowText(str4);
CString str5 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetWindowText(str5);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
CString str6 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetWindowText(str6);
CString str7 = "";
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetWindowText(str7);
#ifdef MC3000_WINDOW_MAX
ShowWindow(SW_SHOWMAXIMIZED);//ソスソスハの最大化
#endif
return FALSE; // ソスRソスソスソスgソスソスソス[ソスソスソスノフソスHソス[ソスJソスXソスソスン定しソスネゑソスソスニゑソスソスAソス゚ゑソスlソスソス TRUE ソスニなゑソスワゑソス
// ソスソスO: OCX ソスvソスソスソスpソスeソスB ソスyソス[ソスWソスフ戻ゑソスlソスソス FALSE ソスニなゑソスワゑソス
}
BOOL CDisp28Dlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: ソスソスソスフ位置ソスノ固有ソスフ擾ソスソスソスソスソスヌ会ソスソスソスソス驍ゥソスAソスワゑソスソスヘ奇ソス{ソスNソスソスソスXソスソストび出ソスソスソストゑソスソスソスソスソスソスソス
CEdit* pEdit;
if(pMsg->message==WM_KEYDOWN){
switch(pMsg->wParam){
case VK_DOWN:
switch(mCtrlIndex){
case IDC_EDIT8:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT13;
break;
case IDC_EDIT13:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT14;
break;
case IDC_EDIT14:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
break;
}
break;
case VK_RIGHT:
switch(mCtrlIndex){
case IDC_EDIT8:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT13;
break;
case IDC_EDIT13:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT14;
break;
case IDC_EDIT14:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
break;
}
break;
case VK_LEFT:
switch(mCtrlIndex){
case IDC_EDIT14:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT13);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT13;
break;
case IDC_EDIT13:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT8);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT8;
break;
case IDC_EDIT8:
pEdit = (CEdit*)GetDlgItem(IDC_EDIT14);
pEdit->SetFocus();
mCtrlIndex = IDC_EDIT14;
break;
}
break;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
ソスソスソスソスソスソスソスソスソスソスソスソスソスソスソスソスソス¥ソス[ソスXソスワで貼ソスソスtソスソスソスソスソストゑソスAソスCソスソスソスfソスソスソスgソスソスソス轤ウソスソストゑソスソスネゑソスソスフで読む気ソスソスソスNソスソスソスワゑソスソスソスB
BOOL CEditTestDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: ソスソスソスフ位置ソスノ固有ソスフ擾ソスソスソスソスソスヌ会ソスソスソスソス驍ゥソスAソスワゑソスソスヘ奇ソス{ソスNソスソスソスXソスソストび出ソスソスソストゑソスソスソスソスソスソスソス
if ( pMsg->message == WM_KEYDOWN )
{
if ( pMsg->wParam == VK_DOWN )
{
CWnd* pWnd = CWnd::FromHandle( pMsg->hwnd );
CString text;
pWnd->GetWindowText( text );
switch ( pWnd->GetDlgCtrlID() )
{
case IDC_EDIT8:
if ( text == _T( "1" ) )
{
pWnd->SetWindowText( _T( "4" ) );
}
else if ( text == _T( "4" ) )
{
pWnd->SetWindowText( _T( "1" ) );
}
break;
case IDC_EDIT13:
if ( text == _T( "2" ) )
{
pWnd->SetWindowText( _T( "5" ) );
}
else if ( text == _T( "5" ) )
{
pWnd->SetWindowText( _T( "2" ) );
}
break;
case IDC_EDIT14:
if ( text == _T( "3" ) )
{
pWnd->SetWindowText( _T( "6" ) );
}
else if ( text == _T( "6" ) )
{
pWnd->SetWindowText( _T( "3" ) );
}
break;
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}
ソスソスソス黷ェmCtrlIndexソスフ難ソスソスソスソストゑソスソスソスwソスbソス_ソス[ソスナゑソスソスB
ソスソスソスソスソストみまゑソスソスB
ソス@ソス@ソス@ソス@// ソスソスソスソスソスソスソス黷スソスソスソスbソスZソス[ソスW ソス}ソスbソスvソスヨ撰ソス
ソス@ソス@ソス@ソス@//{{AFX_MSG(CDisp28Dlg)
virtual BOOL OnInitDialog();
ソス@ソス@ソス@ソス@//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
int mCtrlIndex;
ソスソスソスソスソスソスワゑソスソスソスソスAソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスロ托ソスナゑソスソスソスソスフで本ソスソスソスノ行ソスソスソストゑソスンつゑソスソスソスネゑソスソスト・ソスEソスEソスネ鯉ソスCソスソスツゑソスソスワゑソス!!
> ソスロ托ソスナゑソスソスソスソスフゑソス
ソスロ題だソスソスソスソスソス迚スソスソスソストゑソスソスソスソスソスフゑソスソスネゑソスソスBソスBソスB
ソスソスフソソス[ソスXソスヘ擾ソスソスソスソス迺キソスソスソスソスソスソスソスフで、ソスCソスソスソスB
BOOL CEditTestDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: ソスソスソスフ位置ソスノ固有ソスフ擾ソスソスソスソスソスヌ会ソスソスソスソス驍ゥソスAソスワゑソスソスヘ奇ソス{ソスNソスソスソスXソスソストび出ソスソスソストゑソスソスソスソスソスソスソス
if ( pMsg->message == WM_KEYDOWN )
{
if ( pMsg->wParam == VK_DOWN )
{
CWnd* pWnd = CWnd::FromHandle( pMsg->hwnd );
CString text;
pWnd->GetWindowText( text );
static LPCTSTR edit8Values[] = { _T( "1" ), _T( "4" ) };
static LPCTSTR edit13Values[] = { _T( "2" ), _T( "5" ) };
static LPCTSTR edit14Values[] = { _T( "3" ), _T( "6" ) };
LPCTSTR *plst = NULL;
switch ( pWnd->GetDlgCtrlID() )
{
case IDC_EDIT8:
plst = edit8Values;
break;
case IDC_EDIT13:
plst = edit13Values;
break;
case IDC_EDIT14:
plst = edit14Values;
break;
}
if ( plst )
{
if ( text == plst[ 0 ] )
{
pWnd->SetWindowText( plst[ 1 ] );
}
else if ( text == plst[ 1 ] )
{
pWnd->SetWindowText( plst[ 0 ] );
}
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}
ソス¥ソス[ソスXソスソスRソスsソスyソスソスソスト抵ソスoソスソスソストゑソスAソスかソスソスlソスノは托ソスソスlソスソスソスソスソスソスソスソスソス¥ソス[ソスXソスニゑソスソスソスソスソスソスニゑソス
ソスホゑソスワゑソスソスB
ソスかソスソスネゑソスソスフでゑソスソスソスネゑソスホ、ソスfソスソスソスノ先生ソスノ托ソスソスkソスソスソスラゑソスソスソスソスニ思ソスソスソスワゑソスソスB
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスロ托ソスヘ仕ソスソスソスナの課托ソスナゑソスソスBソスソスソスソスソスフ包ソスノゑソスソスワゑソス!!ソスワゑソスソスワゑソスソスソスソスSソスメでゑソスソスソスソス謦」ソスソスワゑソス!!
ソスツ人ソスIソスモ鯉ソスソスナゑソスソスBソスソスソスソスソスソスソスネら無ソスソスソスソスソストゑソスソスソスソスソスソスソスソスB
> ソスロ托ソスヘ仕ソスソスソスナの課托ソスナゑソス
ソスソスソスソスソスソスソスソスネゑソスソスソスソスソスAソスソスyソスソスソスNソスソスソスノ托ソスソスkソスソスソスラゑソスソスナゑソスソスB
ソスUソスソスフ趣ソスソスヘで、
ソスuソスソスソス黷ョソス轤「ソスフ課托ソスヘクソスソスソスAソスソスソスソス¥ソスヘはゑソスソスソスv
ソスニ費ソスソスfソスソスソスソスト、ソスソスソスソスソスフ趣ソスソスヘ以擾ソスフ仕ソスソスソスソスCソスソスソスソスソスニゑソスソスソスソスソスソスニゑソスソスソスソス驍ゥソスソスソスソスソスワゑソスソスし。
ソスvソスソスソスOソスソスソスソスソスソスソスSソスソス(ソスVソスl)ソスフとゑソスソスヘ、ソスソスソス゚ゑソスずソスノ撰ソスyソスミ茨ソスソスノわかソスソスネゑソスソスソスソスニは包ソスソスソスソストゑソスソスソスソスソスじゑソスネゑソスソスナゑソスソス蛯、ソスソスソスH
ソスソスソスソスソスソスソスAソスソスソスソスソスソスソスソス聞ゑソスソストはゑソスソスソスソスワゑソスソスが。(ソスヌゑソスソスソスソスソスソスソスソスネゑソスホ別の撰ソスyソスソス)
ソスソスソスソスソスナゑソスソスヒ。ソスソスソスネでゑソスソスB