|
锐浪报表模块的查询显示器无法调整大小,使用及其不灵活,通过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;
}
|
|