|
안녕하세요.음...몇일전 질문을 올렸는데...혼자서 해결을 할려고 했는데 아직까지 해결을 못했네요...
그래서 해법을 공유하는 차원에서 다시 한번 올립니다.
전 지금 Directshow8.1로 멀티미디아를 만들고 있습니다.
그런데 마우스로 동적서브폼이 드래그가 안되는군요.
그리고 마우스OnClick이벤트도 안먹는군요..^^;
대략 말씀을 드리면...
일단 아래쪽에 메인폼이 있고, 메인폼 위에 Video창인 동적서브폼이 붙어 있습니다.
(위아래로 붙어있는거죠..둘다 캡션이 없는 폼임..
따라서 이동시에는 클라이언트영역을 마우스로 드래그해서 이동을 함)
비디오창인 서브폼은 폼위에 Image1컴포넌트를 올려놓고 거기다 배경그림을 넣었습니다.( 문제의 폼형태 )
프로그램을 실행시키고 파일재생이 안될경우에는 비디오창(서브폼)이 마우스로 드래그가 됩니다.
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y)
{
ReleaseCapture();
SendMessage(Handle,WM_SYSCOMMAND,0xf012,0);
}
그런데, 비디오창에 비디오가 재생되고 있을 시에는 마우스로 드래그가 안되는군요.
역시나 OnClick이벤트도 안 먹구요...
영상이 재생될때에는 이벤트가 안먹을 수 밖에 없는건지요...
여러가지 방법으로 해보고 Tip란을 이용해서도 시도해보았으나 마찬가지로 영상파일재생시에는
동적서브폼이 마우스로 드래그가 안됩니다.
사사미 같은 미디어를 보면 재생시에도 비디오창이 드래그가 되는데요...
저도 역시나 계속해서 방법을 찾아보도록하겠습니다........^^;
넘 두서없이 말씀드렸네요........
즐거운 하루 되십시요...
|