원본 : http://www.debuglab.com/knowledge/edittab.html
1.요약
Edit 컨트롤에서 Tab 키를 눌렀을때, Tab 키를 넣는 방법을 소개합니다.
2.본문
PreTranslateMessage() 핸들러를 설치하시면 됩니다. ^.^
3.예제
- 2001.08.13 Smile Seo -
1.요약
Edit 컨트롤에서 Tab 키를 눌렀을때, Tab 키를 넣는 방법을 소개합니다.
2.본문
PreTranslateMessage() 핸들러를 설치하시면 됩니다. ^.^
3.예제
BOOL CEditExDlg::PreTranslateMessage(MSG* pMsg)
{
if ((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_TAB))
{
// 캐럿의 위치로부터, 문자 위치를 구합니다.
int nPos = LOWORD(m_MyEditCtl.CharFromPos(m_MyEditCtl.GetCaretPos()));
m_MyEditCtl.SetSel(nPos, nPos);
// 탭키를 넣습니다.
m_MyEditCtl.ReplaceSel("\t", TRUE);
// TRUE 를 리턴합니다.
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
- MFC 라이브러리에 동적으로 링크된 정규 DLL (0)2007/03/21
- 대용량의 파일 순식간에 읽기 (0)2007/03/21
- Edit 컨트롤에서 Tab 키 넣기 (0)2007/03/21
- GUID 생성하기 (0)2007/03/21
- MFC에서 NULL을 비교하는 것은 의미가 없다. (0)2007/03/21

수안이의 컴퓨터 연구실



Leave your greetings.