//새로운 필터그래프 대응
pGraphBuilder = (IGraphBuilder)new FilterGraph();
//필터그래프에 콘트롤 붙이기
pMediaControl = (IMediaControl)pGraphBuilder;
//윈도우 붙이기
pVideoWindow = (IVideoWindow)pGraphBuilder;
//콘트롤에 동영상 읽어오기
pMediaControl.RenderFile(filename);
//판넬에서 재생하기
pVideoWindow.put_Owner(hWin.Handle);
pVideoWindow.put_WindowStyle(WindowStyle.Child | WindowStyle.ClipSiblings);
Rectangle rect = panel1.ClientRectangle;
pVideoWindow.SetWindowPosition(0, 0, rect.Right, rect.Bottom);
위 내용을 클릭 이벤트에 붙여서 프로젝트를 생성해 최초 버튼 한번 클릭시엔 패널에 영상이 정상 출력 되지만 버튼을 두번(연속으로 누르든 시간 텀 줘서 누르든) 누르면 그때부턴 프로그램을 다시 실행해도 버튼을 두번 클릭해야 합니다 다른 사람들의 예제들도 시도를 해봤으나 동일한 결과입니다.
[최초 등록일: ]
[최종 수정일: 1/8/2021]