|
发表于 2008-9-12 17:56:07
|
显示全部楼层
标准风格主窗体上加一个信息代理和docview
,doc引用
业务模型\业务系统\产品OA\信息发布_New\基类\信息导航基类\导航基类(右面板)
然后在标准风格主窗体的代码上修改
procedure TSTANDARDSTYLEMAINFORM.AddBars;
begin
{ DockStub.AddClient('FuncNavBar', FFuncNavBar, nil);
[FFuncNavBar], TDockKind.dkAutoHide, TDockSide.alLeft);
[OrgTreeView], TDockKind.dkAutoHide, TDockSide.alLeft);}
DockStub.AddClient('RelevancyNavBar', FRelevancyNavBar, nil);
DockStub.AddClient('DocRelevancyNavBar', FDocRelevancyNavBar, nil);
DockStub.AddClient('NEWSPLACARD', pnlNews, nil);//加入自己的docview×××××××
// TODO: 修改记录目前不显示 DockStub.AddClient('EditLogNavBar', FEditLogNavBar, nil);
end;
procedure TSTANDARDSTYLEMAINFORM.InitBarPosition;
begin
....
DockStub.InitControlConfigs(['NEWSPLACARD'], ['新闻公告'], [nil], 170, 200, TDockKind.dkAutoHide,
TDockSide.alRight, False,
[TDockWindowButton.wbAutoHide, TDockWindowButton.wbDock, TDockWindowButton.wbHide],
[TDockKind.dkAutoHide]);
....
end;
楼主我没有oa,未测试,原理就是这样的。 |
|