是否可以在treeview窗口被可视化后更改它的大小?
我的代码如下所示:
_p2DNavViewer = NULL;
_p2DNavViewer = new CATNavigation2DViewer(this, "", CATDlgFraNoTitle | CATDlgWndNoDecoration |CATDlgWndChildMDI |CATDlgFraNoFrame, _width, _height);
_pNavigBox = new CATNavigBox(this, "", NULL, Indented, "CATINavigateObject_ForCAA2", 0, 0, _p2DNavViewer);这是周围的CATDlgContainer。
我找不到任何迹象表明这是可能的,但CATIA正在这样做,所以必须有一个方法。我用的是CAAV5 R16。
发布于 2009-02-10 14:58:54
我要从CATDlgContainer上抓回一辆雷西卡
AddAnalyseNotificationCB(this,this->GetResizeNotification(),
(CATCommandMethod)&PROTrvTreeView::OnContainerResizeNotification,
NULL);捕获方法如下所示:
void PROTrvTreeView::OnContainerResizeNotification(CATCommand* cmd,
CATNotification* evt, CATCommandClientData data) {
DRECT * pRect = new DRECT();
GetRectDimensions(pRect);
if (pRect != NULL) {
_p2DNavViewer->SetRectDimensions(pRect->x,pRect->y, pRect->dy, pRect->dx);
}
delete pRect;
pRect = NULL;
}所以一直都是_p2DNavViewer->SetRectDimensions。
https://stackoverflow.com/questions/362833
复制相似问题