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

델파이 Q&A
Delphi Programming Q&A
[11427] Re:[질문](급해요) 응용프로그램 실행후 메뉴를 제어해서 특정파일을 실행시키는 방법?
civilian,안영제 [civilian] 2614 읽음    2007-07-25 09:18
OLE Automation을 사용하세요

http://swlab.haansoft.com/tech/down_read.php?b_idx=152&page=;&sField=&sKeyword=&b_code=bbs01

아래한글 OLE Automation에 대한 내용은 위 링크를 참조하시구요.

유진애비 님이 쓰신 글 :
: 아래한글과 같은 응용프로그램을 실행시킨후 파일열기를 하였습니다.(SPY를 통해서 확인하였음)
: 그런데 파일이름을 주고 열기 버튼을 실행해야 하는데 그 부분을 모르겠네요..
: 작성한 소스는
:
: hAppId := FindWindow(nil, pchar('빈 문서 1 - 한글과컴퓨터 한글 '));  <- 한글의 핸들가져오기
: SendMessage(hAppId, WM_COMMAND, 53280, 0);  <- 파일열기 실행
: hAppChildId := FindWindowEx(hAppId, 0, PChar('HNC_DIALOG'), nil);  <- 파일열기창의 핸들가져오기
: SendMessage(hAppChildId, WM_SETTEXT, 0, LParam(pChar('C:\aaa.hwp')));  <- 파일이름에 aaa.hwp입력
:
: 위와 같은 의도로 한글을 실행시키고 파일열기를 해서 C:\aaa.hwp를 불러오고 싶은데 안되네요
:
: 질문>
: 1) 2번째라인에서 sendmessage로 파일열기를하면 ModalForm으로 열려서 창을 닫아야 다음 라인으로 넘어가 3번째 라인이 의미없어짐. 따라서 2번째 라인의 sendmessage시에 'C:\aaa.hwp'를 넘겨주는 방법이 있는지?
: 2) FindWindowEx를 써서 파일열기창의 Handle을 가져와야 하는게 하니라 파일열기창의 '파일이름'이라는 Edit의 Handle을 가져오는 방법?(결국은 FindWindowEx 사용법을 잘 모른다는 의미임..)

+ -

관련 글 리스트
11426 [질문](급해요) 응용프로그램 실행후 메뉴를 제어해서 특정파일을 실행시키는 방법? 유진애비 1913 2007/07/25
11427     Re:[질문](급해요) 응용프로그램 실행후 메뉴를 제어해서 특정파일을 실행시키는 방법? civilian,안영제 2614 2007/07/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.