hello everybody~~<br>i found a chm file in Examples\GUI\Win32\vtkMFC which has a example about creating a SDI programe with VTK.<br>In this file I see the autor add the windows virtual function WindowProc() like below:<br><br>LRESULT CVtkSDIView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) <br><br>{<br>&nbsp; switch (message)<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; //case WM_PAINT: <br>&nbsp;&nbsp;&nbsp; case WM_LBUTTONDOWN: <br>&nbsp;&nbsp;&nbsp; case WM_LBUTTONUP: <br>&nbsp;&nbsp;&nbsp; case WM_MBUTTONDOWN: <br>&nbsp;&nbsp;&nbsp; case WM_MBUTTONUP: <br>&nbsp;&nbsp;&nbsp; case WM_RBUTTONDOWN: <br>&nbsp;&nbsp;&nbsp; case WM_RBUTTONUP: <br>&nbsp;&nbsp;&nbsp; case WM_MOUSEMOVE:<br>&nbsp;&nbsp;&nbsp; case WM_CHAR:<br>&nbsp;&nbsp;&nbsp; case WM_TIMER:<br>&nbsp;&nbsp;&nbsp; if (this-&gt;iren-&gt;GetInitialized())<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return vtkHandleMessage2(this-&gt;m_hWnd, message, wParam, lParam, this-&gt;iren);<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; break;<br>&nbsp; }<br>&nbsp; return CView::WindowProc(message, wParam, lParam);<br>}<br><br>as the autor say he use vtkHandleMessage2 pass the message to the vtkWin32RenderWindowInteractor.<br>However , i made a test&nbsp; ;&nbsp; i delete the switch&nbsp; which means i didn't use the vtkHandleMessage2 and the message will send to CView directly ;&nbsp; then I run the programe <br>when the renWin-&gt;render works&nbsp;&nbsp; the vtkWin32RenderWindowInteractor still work;<br>what I delete did nothing to the programe.<br>So i don't know why the vtkWin32RenderWindowInteractor still work, if I want to make some message like<br>WM_LBUTTONDOWN not get by vtkWin32RenderWindowInteractor , How can I do?<br><br>