查看完整版本: [-- 咋子移动画面啊 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 咋子移动画面啊 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

liu123204207 2014-12-19 21:04

咋子移动画面啊

窗口变化画面跟着变

ygz2000 2015-01-02 13:24
我也同问

ygz2000 2015-01-02 13:26
为何要用鼠标点击一下才能跟着变?

aplayer 2015-01-02 14:08
楼主,你是说 WinXP 么?只有 WinXP + Overlay 渲染模式暂停时画面才不会跟着窗口走,
由于 APlayer 窗口感知不到 WM_MOVE 消息,所以不能够自动刷新,
你需要在主窗口 WM_MOVE 消息中调用 SetConfig(21, "1") 通知 APlayer 窗口位置改变,画面就会自动跟随窗口了。


ygz2000 2015-01-02 14:32
管理员:
    APlayer 窗口不会随主窗口变化。只有点击一下才变化?用SetConfig(21, "1")不行!
    在线等!

ygz2000 2015-01-02 14:35
当我主窗口变化时,aplayer窗口也变化
   aplayer.object.x=0
      aplayer.object.y=0
      aplayer.object.width=parent.width
      aplayer.object.height=parent.height

  

w1021172562 2015-01-03 02:12
不知道在说什么东西,直接改变大小就行了 , 如 X Y 和高宽。 当主窗口大小被改变时,会发送消息到处理子程序,然后在设置播放器的大小不就行了?

ygz2000 2015-01-03 18:52
w1021172562:不知道在说什么东西,直接改变大小就行了 , 如 X Y 和高宽。 当主窗口大小被改变时,会发送消息到处理子程序,然后在设置播放器的大小不就行了? (2015-01-03 02:12) 

程序运行时,改变皤放器大小(即改X Y 和高宽),但播放界面是还是原来大小,不会改变。
我的是winxp 和powerbuild

aplayer 2015-01-03 21:23
ygz2000:程序运行时,改变皤放器大小(即改X Y 和高宽),但播放界面是还是原来大小,不会改变。
我的是winxp 和powerbuild (2015-01-03 18:52) 

你需要设置 APlayer 那个 AX 容器的大小, 调用 SetWindowPos  API 函数。

donji 2018-06-23 16:56
为何要用鼠标点击一下才能跟着变?

chungbin 2018-07-11 02:55
[attachment=3054]

AP的句柄可以从getconsif(20)获得
也可从APlayerCaller.dll文件的APlayer_GetWindow获得


查看完整版本: [-- 咋子移动画面啊 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.007681 second(s),query:0 Gzip enabled