炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4085|回复: 2

[已解决] 窗体大小改变后布局大小为改变

[复制链接]

该用户从未签到

发表于 2016-2-23 14:22:00 | 显示全部楼层 |阅读模式
BUG提交
炫彩版本号: 1.9.3
操作系统: win10
开发环境: vs2013
编程语言: C/C++
问题分类: 在代码中使用错误 
简短描述: 窗体大小改变后layout大小为改变

  1. int CMainWindowDlg::OnWndSize(UINT nFlags, SIZE *pSize, BOOL *pbHandled)
  2. {
  3.         HXCGUI pptView = XWnd_GetLayoutObject(m_hWindow, window_position_body);

  4.         if (pptView)
  5.         {
  6.                 //bug:最大化layout为改变
  7.                 SIZE sz;
  8.                 XLayout_GetContentSize(pptView, &sz);
  9.        
  10.         }
  11. }
复制代码


该用户从未签到

发表于 2016-2-23 17:56:27 | 显示全部楼层
能提供完整的例子么?

该用户从未签到

发表于 2016-3-9 11:42:47 | 显示全部楼层
不知道你想做什么,如果只是获取layout的宽度和高度的话,

        if (pptView)
        {
                        XLayout_AdjustLayout(pptView);
                        //bug:最大化layout为改变
                        XLayout_GetLayoutHeight()
                        XLayout_GetLayoutWidth()
        }

可以用上面这个代码
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-5-3 15:57 , Processed in 0.072293 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表