Q&A

  • D7에서 window media player 자동 크기조절 문제
안녕하세요.

델파이 7에서  window media player(TMediaPlayer 아님) 를 패널에 올렸습니다.
속성은 화면만 보이게 해서요.

근데 폼 크기를 조절할때 window media player 크기가 자동으로 조절이 안되네요.
그리고, 만약에 조절이 된다면 조절되면서 화면이 패널의 정중앙에 계속해서 위치하고 싶거든요.

그럼, 오늘도 좋은 하루 되세요.
4  COMMENTS
  • Profile
    박상윤 2007.06.22 22:01
    WindowMEdiaPlayer1.DoObjectVerb(0) ;
    를 사용하십 됩니다.
    OLE 컨트롤이라서.  변화된것을. 적용 시켜야 합니다.
  • Profile
    델초보 2007.06.23 05:00


    답변 정말 감사합니다.

    근데. 제가 완전 초보라서요(아직 OLE 컨트롤이 뭔지도 모르는 상태입니다).. 답변해주신 내용을 어디에 어떻게 적어 넣어야 할지 모르겠습니다.

    폼에서 onresize 에 넣어봐도 안되고요...

    귀찮으시더라도 상세하게 설명을 해주시면 감사하겠습니다.

    감사합니다.
  • Profile
    박상윤 2007.06.23 07:54

    사이즈 변경후에.. 넣으시면. 미디어 플레이어가..
    사이즈가 변경 됩니다...
    변경된정보를.. 보내 주는 역활을 하느거져.. ^^
  • Profile
    공간 2011.03.23 01:15

    var

      cwidth, cheight: integer;

     

    procedure TfrmMain.FormCanResize(Sender: TObject; var NewWidth,
      NewHeight: Integer; var Resize: Boolean);
    begin
      if(Resize=True) then begin
        if(NewWidth=cWidth) and (NewHeight=cHeight) then begin
          WMP.DoObjectVerb(0);
        end;
      end;
    end;

    procedure TfrmMain.FormResize(Sender: TObject);
    begin
      cwidth:=frmMain.Width;
      cheight:=frmMain.Height;
    end;