怎样能让控件的播放窗口固定大小而不随着不同的视频分辨率的大小变化呢?
我没有找到相关的函数,MSDN也没有这个的介绍,各位高手帮帮忙吧

解决方案 »

  1.   

    你是指你创建的控件,还是用别人的?
    自己创建的话,在preCreatewindow中,有个cs的结构体,你固定一下大小就行
    如果是别人的,你得知道接口了.
      

  2.   

    用的是微软的CActiveMovie3 类
    直接实例化了该类该类继承于CWnd
      

  3.   

    这个问题已经不是ActiveMovie的问题了,而是窗口大小的问题,看楼主的意思似乎是不想以固定像素值作为窗口大小,可以初始化时计算屏幕分辨率,然后按照一个固定的比例来计算窗口的像素大小。
      

  4.   

    to jameshooo:
    还是大侠说的明白,又没有什么好的解决方案没有呢?
      

  5.   

    以SPI_GETWORKAREA为参数,通过调用SystemParametersInfo来获得屏幕工作区的像素宽度和高度,获得一个RECT;
    按照希望的比例计算获得视频窗口的矩形大小,例如80%;
    MoveWindow调整视频窗口大小和位置