<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1458" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>Hi, 
</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=863323702-06082004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>Now, I'm 
trying&nbsp;to do some projects by using MFC and vtk.&nbsp;It seems the 
example&nbsp;for MFC MDI is some&nbsp;old.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>Is there any new VTK 
examples with MFC?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=863323702-06082004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>I have tried to do 
event handling with MFC.&nbsp;There&nbsp;are some codes in&nbsp;the sample codes 
vtkMDIView.cpp as:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=863323702-06082004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>LRESULT 
CVtkMDIView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
<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;&nbsp;&nbsp; if 
(this-&gt;iren-&gt;GetInitialized())<BR>&nbsp;&nbsp;&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;&nbsp;&nbsp; 
}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<BR>&nbsp; }<BR>&nbsp;&nbsp; 
<BR>&nbsp; return CView::WindowProc(message, wParam, 
lParam);<BR>}</SPAN></FONT><FONT face=Arial size=2><SPAN 
class=863323702-06082004>&nbsp;&nbsp;</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=863323702-06082004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>if I don't add this 
kind of codes in my project, the mouse is still working. But the window can't 
get any charactor inputing from keyborad. </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>Now i added these 
codes to my projects.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>If I just delete the 
message WM_LBUTTONDOWN,... WM_MOUSEMOVE. leave WM_CHAR, 
WM_TIMER.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>The window can get 
keyboard keydown event. Does it mean the mouse event writing there is 
redundant?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>Can any one 
explain&nbsp;clearly how&nbsp;vtkWin32RenderWindowInteractor handles the Windows 
Messages and events?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=863323702-06082004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=863323702-06082004>any hints will be 
helpful, thanks!</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=863323702-06082004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=863323702-06082004>Dennis&nbsp;&nbsp;</SPAN></FONT></DIV></BODY></HTML>