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
[13275] Re:TMediaPlayer 캡춰시
큐피리도 이니 [cuperido] 858 읽음    2001-11-30 16:25
조성훈 님이 쓰신 글 :
: 밑에 어떤 분의 질문과 답변을 보고서 해봤는데요..
: MediaPlayer1->Display = Panel1 으로 해서.
: GetDC(Panel1->Handle) 로 DC를 구해서 BitBlt로 복사를 했는데요..
:
: 버튼누를때마다 위에처럼 복사해서 파일에 저장을 하면 어떤때는 캡춰가 되고 어떤때는 그냥 까맣게만 나오는데..
: 혹시 어떤경우에 그러는지 아시면 좀 알려주시면 감사하겠습니다.
: Pause시켜서 해보기도 하고 하는데..
: 도대체 어떤때에 되고, 어떤때에 안되는지 모르겠습니다.

에고 다시 쓰네요..

편법으로 처리한 방법이 있는데.. WindowsMediaPlayer 를 중단 시킨후, 동적생성으로 WindowsMediaPlayer보다 상위로 갈 수 있는 (일반 컴포넌트는 안되더군요..) 콤포넌트를 만든다음 (예, cppwebbrowser, windowmediaplayer하나 더) 그 다음 화면을 전체를 엎고 바로 지운뒤 캡쳐를 하면 찍혀나옵니다..

덮고 다시 켜면.. 아무래도 repaint 처럼 어떤 무언가가 발생해서 모니터에 그려주나 보네요..

cheers!!!


+ -

관련 글 리스트
13169 TMediaPlayer 캡춰시 조성훈 706 2001/11/27
13275     Re:TMediaPlayer 캡춰시 큐피리도 이니 858 2001/11/30
13274     Re:TMediaPlayer 캡춰시 큐피리도 이니 782 2001/11/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.