void CDialogBasedDlg::OnBnClickedButton()
{
myGraphicDriver = new Graphic3d_WNTGraphicDevice();
TCollection_ExtendedString viewerName("OCC Viewer");
myViewer= new V3d_Viewer(myGraphicDriver, viewerName.ToExtString());
myViewer->Init();
Handle(WNT_Window) hWnd = new WNT_Window(myGraphicDriver,GetSafeHwnd());
myView = myViewer->CreateView();
myView->SetWindow(hWnd);
myViewer->SetDefaultLights();
}
And only rest include used files.
Taken from any MDI sample. Unique trick is to use the whole window for rendering purpose passing the hWnd to OCC (GetSafeHwnd())
Sat, 01/31/2009 - 16:59
specialhey@nate.com
Sat, 01/31/2009 - 21:57
Member variables
private:
Handle(V3d_View) myView;
Handle(V3d_Viewer) myViewer;
Handle(Graphic3d_WNTGraphicDevice) myGraphicDriver;
Handle(AIS_InteractiveContext) myAISContext;
void CDialogBasedDlg::OnBnClickedButton()
{
myGraphicDriver = new Graphic3d_WNTGraphicDevice();
TCollection_ExtendedString viewerName("OCC Viewer");
myViewer= new V3d_Viewer(myGraphicDriver, viewerName.ToExtString());
myViewer->Init();
Handle(WNT_Window) hWnd = new WNT_Window(myGraphicDriver,GetSafeHwnd());
myView = myViewer->CreateView();
myView->SetWindow(hWnd);
myViewer->SetDefaultLights();
}
And only rest include used files.
Taken from any MDI sample. Unique trick is to use the whole window for rendering purpose passing the hWnd to OCC (GetSafeHwnd())
Sun, 02/01/2009 - 12:26
frudenumber@hotmail.com