C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[56494] Re:Re:SendMessage 재질문
초보연구원 [] 2304 읽음    2009-03-23 19:08
처리되는 방법이 틀릴수도 있다는 모르는 사실을 또 하나 알게 되었네요

제시한 방법으로 되었다면 더 좋았을텐데. 아쉽게도 안되네요.

제시한 방법에 대한 처리방법이나 설명이라도 좀 더 있었다면 좋았을 듯 하네요..



둘리.CSIEDA 님이 쓰신 글 :
: 한글에서 Shift+Tab 을 어떻게 처리하냐에 따라 달라집니다.
: 1. Tab 키를 받으면 그때 Shift 키를 검사하여 처리할 수 있고요
: 2. Tab 키에 따라오는 키보드 상태스켄을 검사 할 수도 있고요
: 3. Shift + Tab 이 hot 키로 등록되어서 메뉴명령으로 처리 될 수도 있습니다.
:
: 무조건 메시지 이벤트만 발생시킨다고 처리되는 것이 아니라는 것이죠.
:
: keybd_event(VK_SHIFT,0,0,0) 
: SendMessage(hWnd2, WM_KEYDOWN, VK_TAB, 0);
: keybd_event(VK_SHIFT,0,2,0) 
:
: 위와 같이 날려보세요.. 되는지는 테스트 해보지 않았습니다. 한글이 없는 관계로.
:
:
:
:
: 초보연구원 님이 쓰신 글 :
: : HWND hWnd1 = FindWindow("HwpApp : 7.0",  NULL);
: :     HWND hWnd2 = FindWindowEx(hWnd1, NULL, "HwpMainEditWnd", NULL);
: :
: :     if(hWnd1 && hWnd2)
: :     {
: :
: :             SendMessage(hWnd2, WM_KEYDOWN, VK_TAB, 0);
: :             //SendMessage(hWnd2, WM_KEYDOWN, MK_SHIFT | VK_TAB, 0);
: :             //SendMessage(hWnd2, WM_KEYDOWN, VK_SHIFT | VK_TAB, 0);
: :
: :     }
: :
: : 위와 같이 하여 한글 2007을 찾아서 탭을 적용 시킵니다.
: : 제가 탭을 적용한 그 지점에서 한글의 Shift + 탭을 넣어서 자동탭을 넣고 싶은데요
: :
: : 좀처럼 해결이 안되어 다시 한번 올립니다.

+ -

관련 글 리스트
56490 SendMessage 재질문 초보연구원 1484 2009/03/23
56492     Re:SendMessage 재질문 둘리.CSIEDA 2018 2009/03/23
56494         Re:Re:SendMessage 재질문 초보연구원 2304 2009/03/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.