求助:有多个监控视频窗口,点击某个窗口,如何激活该窗口并获取句柄?

yshine 2007-08-08 01:46:10
现在程序里有2个对话框类,一个是对话框类为主程序框架(CMultiDlg),另外一个是监控视频窗口类(CRemoteViewDlg),程序运行后打开了多个监控视频窗口,在CMultiDlg对话框中有几个按钮控件,我在CMultiDlg类中定义了一个CRemoteViewDlg类的指针数组,我想当鼠标点击某个监控窗口的时候,这些按钮才显示,然后点击按钮对监控视频窗口进行操作,请问大家应该怎么来实现这个过程,需要处理哪些消息,非常感谢!
...全文
337 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yshine 2007-08-09
  • 打赏
  • 举报
回复
NextMoon,你好,你做的这方面工作估计是和我的差不多,你点击某个小窗口放大时,可以获取你要放大时的窗口坐标,然后movewindow
yshine 2007-08-09
  • 打赏
  • 举报
回复
我程序实现的时候是在连接的时候创建对话框RemoteViewDlg的,我按钮操作窗口的时候,应该是要获取这个对话框窗口的指针,然后再去访问其成员函数,不知道如何获取我点击窗口的指针。
NextMoon 2007-08-09
  • 打赏
  • 举报
回复
你有现成例子给我一个,可以参考吗?我是本地的。
NextMoon 2007-08-08
  • 打赏
  • 举报
回复
zhangbla:请您给我们个具体例子可以吗?作为参考学习。
zhangbla 2007-08-08
  • 打赏
  • 举报
回复
可以先把每一路播放控件窗口提前先创建出来,设置为空闲状态,比如最大16路视频,那么1-16路的控件ID就是固定的了,当连接视频时,这一路就记录了播放的视频的信息,当在某一路点击鼠标时,这一路如果有视频,就知道该路的视频信息了
NextMoon 2007-08-08
  • 打赏
  • 举报
回复
请问楼主,我也在做这方面的UI,请问你怎么样实现?把一个窗口切分成几路视频对应的窗口,而且点击某个小窗口,可以让它放大到最大填充整个窗口。谢谢了,希望能从你楼主那里获得帮助。我的QQ:64847806,请赐教!
yshine 2007-08-08
  • 打赏
  • 举报
回复
谢谢楼上的,按钮在进行操作时,如何知道要操作的是哪个窗口呢
jun_01 2007-08-08
  • 打赏
  • 举报
回复
点击窗口会有一系列消息,如:
wm_lbuttondown
wm_lbuttonup
wm_click
wm_active

你挑一个合适的用即可

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧