找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 34|回复: 0

[源码] 锐浪报表模块 调整查询显示器窗口大小

[复制链接]

3

主题

10

回帖

99

积分

注册会员

积分
99
QQ
发表于 2025-9-28 10:40:23 | 显示全部楼层 |阅读模式
锐浪报表模块的查询显示器无法调整大小,使用及其不灵活,通过AI,测试可以调整查询显示器窗口大小,以作记录并分享.



BOOL CIGRDisplayViewer::SetRect(int x, int y, int cx, int cy)
{
    if (!m_ptr) {
        return FALSE;
    }
   
    HRESULT hr = S_OK;
    IOleInPlaceObject* pInPlaceObject = NULL;
   
    // 查询IOleInPlaceObject接口
    hr = m_ptr->QueryInterface(IID_IOleInPlaceObject, (void**)&pInPlaceObject);
    if (SUCCEEDED(hr) && pInPlaceObject) {
        // 设置新的矩形区域
        RECT rect = {x, y, x + cx, y + cy};
        hr = pInPlaceObject->SetObjectRects(&rect, &rect);
        pInPlaceObject->Release();
        
        return SUCCEEDED(hr);
    }
   
    return FALSE;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2025-10-18 18:59 , Processed in 0.078347 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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