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
[1804] Re:시스템폼에 엔터의 효과를
박지훈.임프 [cbuilder] 3623 읽음    1999-08-18 00:00
: 저는 전화접속네트워킹 폼을 뛰워서 이폼이 화면에 떴을 때 엔터를 치는 효과를
: 프로그램으로 짜고 싶읍니다. 전화접속네트워킹 폼을 뛰우는데는 성공했는데,
: 폼이 화면에 뜬다음 엔터를 치는 효과를 낼수가 없군요.... 꼭 알려 주셔요. 
:
:
 

임펠리테리입니다.

전화접속 네트워킹을 사용해본지 오래되어서, 실제로 시도해보고 결과를 알려드릴 수는
없군요. 방법만 알려드리죠.

비주얼C++ 자체는 빌더에 비하면 참 멍청한 툴이지만, 그 안에는 유용한 툴들이 몇가지
같이 포함되어 있는데, 그중 제가 자주 사용하는 것이 스파이입니다. 스파이를
사용하면 현재 떠 있는 모든 윈도우들의 클래스 이름과 캡션, 핸들 등등 별의 별
정보를 다 알아낼 수 있는데, 최상위 윈도우 뿐 아니라 거기에 속한 컨트롤들의
정보도 알아낼 수 있습니다. 예를 들면, '버튼' 도요.

이런 스파이의 기능을 이용하여, 전화접속 네트워킹의 메인 윈도우의 캡션과 클래스
이름을 알아냅니다. 그리고 역시 이 윈도우의 하위 윈도우 중 원하는 버튼(아마도 '다음' 정도의
이름으로 되어있겠죠?)의 캡션과 클래스 이름도 알아냅니다.

이런 정보를 알아내고 나면, 작성하시는 프로그램의 코드 내에서 FindWindow...류의
API 함수를 사용하여 전화접속 네트워킹 윈도우의 '다음' 버튼의 핸들을 알아낼 수
있겠죠? 그럼 이 버튼에다가 WM_LBUTTONDOWN과 WM_LBUTTONUP 메시지를 보낼 수
있습니다. 그러면.. 원하시는 것처럼 다음 단계로 넘어갈 수 있겠죠.

제가 지금 회사일로 조금 바쁜 관계로 실제로 작성한 코드를 보여드리기가 곤란하네요.
다음번에 다시 질문주시면 코드를 작성해보도록 하겠습니다. 그런데 지금 회사 컴 중에
전화접속을 사용하는 컴이 없어서... ^^;;;;

그럼 참고하시길...

+ -

관련 글 리스트
1800 시스템폼에 엔터의 효과를 kkamjang 3371 1999/08/18
1804     Re:시스템폼에 엔터의 효과를 박지훈.임프 3623 1999/08/18
1809         Re:감사합니다. 또 질문... kkamjang 3442 1999/08/19
1816             Re:Re:감사합니다. 또 질문... 박지훈.임프 3455 1999/08/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.