// FindFFEdit.cpp : ±¸Çö ÆÄÀÏÀÔ´Ï´Ù. // #include "stdafx.h" #include "PacketDecoder.h" #include "FindFFEdit.h" #include ".\findffedit.h" // CFindFFEdit IMPLEMENT_DYNAMIC(CFindFFEdit, CEdit) CFindFFEdit::CFindFFEdit() { } CFindFFEdit::~CFindFFEdit() { } BEGIN_MESSAGE_MAP(CFindFFEdit, CEdit) ON_WM_KEYDOWN() END_MESSAGE_MAP() // CFindFFEdit ¸Þ½ÃÁö 󸮱âÀÔ´Ï´Ù. void CFindFFEdit::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: ¿©±â¿¡ ¸Þ½ÃÁö 󸮱â Äڵ带 Ãß°¡ ¹×/¶Ç´Â ±âº»°ªÀ» È£ÃâÇÕ´Ï´Ù. if (nChar == VK_F3) { CString szContents; GetWindowText(szContents); szContents.MakeUpper(); int nFoundPos = szContents.Find(_T("FF"), LOWORD(CharFromPos(GetCaretPos()))); if (-1 == nFoundPos) { SetSel(0, 0); nFoundPos = szContents.Find(_T("FF"), LOWORD(CharFromPos(GetCaretPos()))); } if (0 <= nFoundPos) { SetSel(nFoundPos, nFoundPos + 2); } } CEdit::OnKeyDown(nChar, nRepCnt, nFlags); }