출처 : http://support.microsoft.com/kb/q168777/
MFC ActiveX에서는 BackSpace가 안먹힌다.
IE가 BackSpace, Tab, 화살표 키등을 트랩하고 있기 때문이다.
이 문제를 해결하려면 위의 문서를 보면 된다. ㅋ
단순히 백스페이스 문제만 해결하려면 아주 단순히
int CMyActiveXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
OnActivateInPlace (TRUE, NULL); // == UI-Activate the control
return 0;
}
저렇게만 해줘도 백스페이스 문제가 해결된다.
하지만 다른 키들도 다 제대로 처리하려면 저 문서를 보고 간단히 몇줄만 처리해주면 된다.
MFC ActiveX에서는 BackSpace가 안먹힌다.
IE가 BackSpace, Tab, 화살표 키등을 트랩하고 있기 때문이다.
이 문제를 해결하려면 위의 문서를 보면 된다. ㅋ
단순히 백스페이스 문제만 해결하려면 아주 단순히
int CMyActiveXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
OnActivateInPlace (TRUE, NULL); // == UI-Activate the control
return 0;
}
저렇게만 해줘도 백스페이스 문제가 해결된다.
하지만 다른 키들도 다 제대로 처리하려면 저 문서를 보고 간단히 몇줄만 처리해주면 된다.
'프로그래밍 > VC++' 카테고리의 다른 글
CRectTracker를 확대 축소의 경우에 쓸 때 주의할 점. (0) | 2006.10.29 |
---|---|
사용자 정의 커서 사용하기 (0) | 2006.10.28 |
VC++에서 ADO 사용하기 (0) | 2006.10.18 |
MFC 탭컨트롤에 TCN_SELCHANGE 메시지 날리는 방법 (0) | 2006.10.08 |
경로에서 드라이브, 경로명, 파일명, 확장자등 가져오는 방법 (0) | 2006.10.07 |