用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);
 }
}
相关文章
|
编解码 图形学
|
2月前
|
内存技术
用VC 6.0写flash播放器——5、全屏播放
用VC 6.0写flash播放器——5、全屏播放
|
2月前
|
API 内存技术
用VC 6.0写flash播放器——2、为作为主窗口的对话框添加状态栏
用VC 6.0写flash播放器——2、为作为主窗口的对话框添加状态栏
|
2月前
|
API Windows 内存技术
用VC 6.0写flash播放器——1、在VC 6.0中调用打开文件对话框
用VC 6.0写flash播放器——1、在VC 6.0中调用打开文件对话框
|
2月前
|
内存技术
用VC 6.0写flash播放器——3、使用定时器
用VC 6.0写flash播放器——3、使用定时器
|
编解码 API 图形学
|
程序员 C++ Windows
GDI+与GDI屏幕抓图比较
GDI+与GDI屏幕抓图比较
194 0
|
开发工具 Windows
SDL开发笔记(三):使用SDL渲染窗口颜色和图片
SDL开发笔记(三):使用SDL渲染窗口颜色和图片
SDL开发笔记(三):使用SDL渲染窗口颜色和图片
|
iOS开发
iOS 利用UIScrollView实现图片放大预览,并支持缩小
iOS 利用UIScrollView实现图片放大预览,并支持缩小
521 0
iOS 利用UIScrollView实现图片放大预览,并支持缩小
|
编解码
在VC中如何才能得到当前屏幕的分辨率
可以使用下面的代码获得当前分辨率(桌面大小):      m_Width=GetSystemMetrics(SM_CXSCREEN);       m_Height=GetSystemMetrics(SM_CYSCREEN);       然后和你设计时的大小进行比较,计算出放大或缩小的倍数。
1554 0