用VC 6.0写flash播放器——4、处理窗口缩放

简介: 用VC 6.0写flash播放器——4、处理窗口缩放

purpleendurer

2005.11.26 第1版

当用户缩放窗口时,我们要调整窗口中的各个控件的位置。

我们对WM_SIZE消息进行处理,代码如下:

void CSwfPlayerDlg::OnSize(UINT nType, int cx, int cy) 
{
 //CDialog::OnSize(nType, cx, cy);
 
 // TODO: Add your message handler code here
 
 if (nType != SIZE_MINIMIZED) //如果窗口不是最小化则进行调整
 {
  RECT DlgRect, BtnRect, StatusBarRect;
  GetWindowRect(&DlgRect); //取当前窗口的Rect,此DlgRect用于重新设置flash//重新设置状态栏
  ::GetWindowRect(m_hStatusWindow, &StatusBarRect);//取状态栏的Rect//取命令按钮的坐标
//flash的左上角
  DlgRect.bottom = StatusBarRect.top;//flash的右下角
  m_SwfBox.MoveWindow(&DlgRect);
 }
}
相关文章
|
编解码 图形学
|
20小时前
|
内存技术
用VC 6.0写flash播放器——3、使用定时器
用VC 6.0写flash播放器——3、使用定时器
|
20小时前
|
API Windows 内存技术
用VC 6.0写flash播放器——1、在VC 6.0中调用打开文件对话框
用VC 6.0写flash播放器——1、在VC 6.0中调用打开文件对话框
|
编解码 API 图形学
|
iOS开发
IOS手指控制图片的缩放
IOS手指控制图片的缩放
58 0
|
iOS开发
iOS 利用UIScrollView实现图片放大预览,并支持缩小
iOS 利用UIScrollView实现图片放大预览,并支持缩小
501 0
iOS 利用UIScrollView实现图片放大预览,并支持缩小
|
缓存 编解码 并行计算
iOS 开发:绘制像素到屏幕
像素是如何绘制到屏幕上面的?把数据输出到屏幕的方法有很多,通过调用很多不同的framework和不同的函数。这里我们讲一下这个过程背后的东西。希望能够帮助大家了解什么时候该使用什么API,特别是当遇到性能问题需要调试的时候。当然,我们这里主要讲iOS,但是事实上,很多东西也是可以应用到OSX上面的。
311 0
iOS 开发:绘制像素到屏幕
UE4播放在UI上播放视频
UE4播放在UI上播放视频 上一次文章中为各位写到如何添加Start Up Movie的功能。但是读者很快会遇到问题。策划的需求几乎不可能这么简单(如果就是这么简单,那么恭喜你遇到了一个好策划),比如添加一些按钮可以控制视频播放(如跳过按钮,快进按钮,甚至进度条。
2343 0
|
编解码
在VC中如何才能得到当前屏幕的分辨率
可以使用下面的代码获得当前分辨率(桌面大小):      m_Width=GetSystemMetrics(SM_CXSCREEN);       m_Height=GetSystemMetrics(SM_CYSCREEN);       然后和你设计时的大小进行比较,计算出放大或缩小的倍数。
1535 0