<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">


<META content="MSHTML 6.00.2800.1528" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial 
color=#0000ff size=2>Hi Alexander,</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial 
color=#0000ff size=2>Does this error always show up in Debug mode? Are you using 
ITK with dynamic libraries?&nbsp;If so this could be due to your application 
accessing the wrong version of&nbsp;itkCommon.dll (accessing Release 
version&nbsp;instead of Debug), as both have the same name. This happened to me 
before.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial 
color=#0000ff size=2>Hope that helps&nbsp;</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=125010008-11052006><FONT face=Arial 
color=#0000ff size=2>Iván</FONT>&nbsp;</SPAN></DIV><BR>
<DIV class=OutlookMessageHeader lang=es dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B> 
insight-users-bounces+imacia=vicomtech.es@itk.org 
[mailto:insight-users-bounces+imacia=vicomtech.es@itk.org] <B>En nombre de 
</B>Alexander.Wang<BR><B>Enviado el:</B> jueves, 11 de mayo de 2006 
9:51<BR><B>Para:</B> karthik krishnan<BR><B>CC:</B> 
insight-users<BR><B>Asunto:</B> Re: Re: [Insight-users] Display image with 
ITK+VTK in SDI Applica tion<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Hi,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for your warmly help. But it seems not because of the filename's 
slashes. When i change the filename as the method your proposed, the exception 
was thrown out as before. And further more, i succeed in displaying image in 
Win32 console application, using both '\' and '/'. So i think&nbsp;the bug lies 
somewhere esle.</DIV>
<DIV>Thanks again and i'll appreciate your further help!</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px">
  <HR color=#a0c6e5 SIZE=1>
  <BR>-----原始邮件-----<BR>发件人:"Karthik Krishnan" 
  <KARTHIK.KRISHNAN@KITWARE.COM><BR>发送时间:2006-05-10 
  23:11:42<BR>收件人:"Alexander.Wang" 
  <ZJJYWMY@163.COM><BR>抄送:insight-users@itk.org<BR>主题:Re: [Insight-users] 
  Display image with ITK+VTK in SDI Applica tion<BR><BR><BR><PRE style="WIDTH: 100%; WORD-WRAP: break-word">On Wed, 2006-05-10 at 22:07 +0800, Alexander.Wang wrote:
&gt; Hi users,
&gt;  
&gt; I recently started working on ITK, and I want to display images in
&gt; windows using SDI Application. But there is some problem. When the
&gt; Update() function of imagereader is executing, an exception is thrown
&gt; out which says" Unhandles exception in ***.exe (KERNEL32.DLL):
&gt; 0xE06D7363: Microsoft C++ Exception". Does anybody could give me some
&gt; help? Thanks in advance. 
&gt;  
&gt; Sincerely, Alexander

&gt; CString strFile="";
&gt; char szFilter[]="bmp文件(*.bmp)|*.bmp|All files(*.*)|*.*||";
&gt; CFileDialog dlg(TRUE,"bmp",NULL,OFN_HIDEREADONLY|
&gt; OFN_OVERWRITEPROMPT,szFilter,this);
&gt; dlg.m_ofn.lpstrInitialDir=".";
&gt; 
&gt; if(dlg.DoModal()==IDOK)
&gt; {
&gt;  strFile=dlg.GetPathName();
&gt; }
&gt; 
&gt; imageReader2D_1-&gt;SetFileName( strFile );
&gt; 

I suspect the filename's slashes are getting escaped. It should end up
looking like c:/foo/foo.png or like "c:\\foo\\foo.png" You could use
itksys to convert these paths from the native windows style paths.

#include "itksys/SystemTools.hxx"

std::string fname = strFile
itksys::SystemTools::ConvertToUnixSlashes(fname);
if (!itksys::SystemTools::FileExists(fname.c_str()))
  {
  std::cerr &lt;&lt; fname &lt;&lt; " doesn't exist.. check again" &lt;&lt; std::endl;
  }

&gt; //Exception thrown out when executing this expression
&gt; imageReader2D_1-&gt;Update();
&gt; 
&gt; vtkImageViewer* viewer=vtkImageViewer::New();
&gt; vtkRenderWindowInteractor*
&gt; ImgRenderWindowInteractor=vtkRenderWindowInteractor::New();
&gt; 
&gt; connector-&gt;SetInput(imageReader2D_1-&gt;GetOutput());
&gt;  
&gt; HWND hwnd = this-&gt;GetSafeHwnd();
&gt; 
&gt; viewer-&gt;SetParentId(hwnd);
&gt; viewer-&gt;SetPosition(0,0);
&gt; viewer-&gt;SetSize(512,512);
&gt; viewer-&gt;SetupInteractor(ImgRenderWindowInteractor);
&gt;  
&gt; viewer-&gt;SetInput(connector-&gt;GetOutput());
&gt; viewer-&gt;Render();
&gt; 
&gt; viewer-&gt;SetColorWindow(255);
&gt; viewer-&gt;SetColorLevel(128);
&gt; ImgRenderWindowInteractor-&gt;Start();
&gt; 
&gt; //Code End
&gt; 
&gt; 
&gt; 
&gt; 
&gt; 
&gt; 
&gt; 
&gt; 
&gt; 
&gt; 你 不 想 试 试 今 夏 最 “酷” 的 邮 箱 吗 ? 
&gt; 蕴 涵 中 华 传 统 文 化 于 世 界 一 流 科 技 之 中,创 新 Ajax 技 术,
&gt; 126 “D 计 划”火 热 体 验 中 ! 
&gt; _______________________________________________
&gt; Insight-users mailing list
&gt; Insight-users@itk.org
&gt; <A href="http://www.itk.org/mailman/listinfo/insight-users" target=_new>http://www.itk.org/mailman/listinfo/insight-users</A>

</PRE><!-- CoreMail Version 2.5 Copyright (c) 2002-2006 www.mailtech.cn --></BLOCKQUOTE><BR><!-- footer --><BR><BR><BR><BR><BR>
<DIV style="BORDER-BOTTOM: #999 1px solid"></DIV><BR><FONT 
style="FONT-SIZE: 14px" color=black>你 不 想 试 试 今 夏 最 “酷” 的 邮 箱 吗 ?</FONT> <BR><A 
style="FONT-SIZE: 13px; COLOR: blue; LINE-HEIGHT: 160%" 
href="http://www.126.com/" target=_blank>蕴 涵 中 华 传 统 文 化 于 世 界 一 流 科 技 之 中,创 新 
Ajax 技 术,126 “D 计 划”火 热 体 验 中 ! </A><BR>
<P><FONT size=2>--<BR>No virus found in this incoming message.<BR>Checked by AVG 
Free Edition.<BR>Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 
09/05/2006<BR></FONT></P>
<P><FONT face=Arial size=2></FONT></P></BODY></HTML>
<BR>

<P><FONT SIZE=2>--<BR>
No virus found in this outgoing message.<BR>
Checked by AVG Free Edition.<BR>
Version: 7.1.392 / Virus Database: 268.5.5/335 - Release Date: 09/05/2006<BR>
</FONT> </P>