[vtkusers] Events in a VC++ SDI View (How can I link to windowsmessages?)
de Boer Ingo
I.deBoer at polytec.de
Mon Jun 7 03:59:11 EDT 2004
Hi,
> can somebody tell me how to handle VTK events in a VTK window embedded in a VC++ SDI View.
> I want to use the Windows messages to change the default behavior of vtkRenderWindowInteractor.
> Can somebody show me a simple example?
Make you own Interactor. Overwrite your desired functions. Do the connection
and the initialization.
In you View class overwrite this function somehow like this:
LRESULT CMyView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
{
switch (message)
{
case WM_LBUTTONDOWN:
case WM_LBUTTONUP:
case WM_MBUTTONDOWN:
case WM_MBUTTONUP:
case WM_RBUTTONDOWN:
case WM_RBUTTONUP:
case WM_MOUSEMOVE:
case WM_TIMER:
{
if (m_pvtkWin32RenderWI->GetInitialized())
vtkHandleMessage2(m_hWnd, message, wParam, lParam, m_pvtkWin32RenderWI);
}
break;
}
return CView::WindowProc(message, wParam, lParam);
}
Look at the vtkMFC samples shipped with VTK.
greets
Ingo
---
Dr.-Ing. Ingo H. de Boer
Polytec GmbH
Polytec-Platz 1-7, 76337 Waldbronn, Germany
phone: ++49 7243 604 106
fax : ++49 7243 604 255
More information about the vtkusers
mailing list