<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>About Web Services and C++ on Windows platform : MFC</title><link>http://blogs.msdn.com/nikolad/archive/tags/MFC/default.aspx</link><description>Tags: MFC</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How to fix "Cannot add event handler because code element marked as read-only" in VS2005 and VS2008</title><link>http://blogs.msdn.com/nikolad/archive/2008/09/08/how-to-fix-cannot-add-event-handler-because-code-element-marked-as-read-only-in-vs2005-and-vs2008.aspx</link><pubDate>Tue, 09 Sep 2008 06:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8935736</guid><dc:creator>NikolaD</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/nikolad/comments/8935736.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikolad/commentrss.aspx?PostID=8935736</wfw:commentRss><wfw:comment>http://blogs.msdn.com/nikolad/rsscomments.aspx?PostID=8935736</wfw:comment><description>Today VS2008 SP1 pop up an error dialog when I was editing MFC dialog box in VS2008 SP1. The error was saying something like "Cannot add event handler because code element CMainDlg marked as read-only". Clearly neither .cpp nor .h file for this class...(&lt;a href="http://blogs.msdn.com/nikolad/archive/2008/09/08/how-to-fix-cannot-add-event-handler-because-code-element-marked-as-read-only-in-vs2005-and-vs2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8935736" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikolad/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/nikolad/archive/tags/MFC/default.aspx">MFC</category></item><item><title>Aero Wizards (Windows Vista style wizards) in MFC8 (VS2005)</title><link>http://blogs.msdn.com/nikolad/archive/2006/07/10/AeroWizardsInMFC.aspx</link><pubDate>Tue, 11 Jul 2006 04:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:661855</guid><dc:creator>NikolaD</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/nikolad/comments/661855.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikolad/commentrss.aspx?PostID=661855</wfw:commentRss><wfw:comment>http://blogs.msdn.com/nikolad/rsscomments.aspx?PostID=661855</wfw:comment><description>Existing wizards built in MFC can be modified so that appear as Aero Wizards on Windows Vista. Here is a small demo that shows changes required to be done to wizard-generated MFC property sheet and property pages. ...(&lt;a href="http://blogs.msdn.com/nikolad/archive/2006/07/10/AeroWizardsInMFC.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=661855" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/nikolad/attachment/661855.ashx" length="55204" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/nikolad/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/nikolad/archive/tags/MFC/default.aspx">MFC</category></item><item><title>Applocal deployment of MFC localized resource DLLs</title><link>http://blogs.msdn.com/nikolad/archive/2006/04/24/Applocal-deployment-of-MFC-localized-resource-DLLs-in-VS2005.aspx</link><pubDate>Tue, 25 Apr 2006 03:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:582558</guid><dc:creator>NikolaD</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/nikolad/comments/582558.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikolad/commentrss.aspx?PostID=582558</wfw:commentRss><wfw:comment>http://blogs.msdn.com/nikolad/rsscomments.aspx?PostID=582558</wfw:comment><description>It was pointed out to me that it is not clear from Docs how to redistribute MFC localized DLLs with MFC application in application local folder. This post contains short example of application local deployment of MFC localized resource DLLs. ...(&lt;a href="http://blogs.msdn.com/nikolad/archive/2006/04/24/Applocal-deployment-of-MFC-localized-resource-DLLs-in-VS2005.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=582558" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikolad/archive/tags/VC_2B002B00_+Libraries+Deployment/default.aspx">VC++ Libraries Deployment</category><category domain="http://blogs.msdn.com/nikolad/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/nikolad/archive/tags/MFC/default.aspx">MFC</category></item><item><title>Complete example for MFC/Winforms integration</title><link>http://blogs.msdn.com/nikolad/archive/2005/07/19/complete-example-for-mfc-winforms-integration.aspx</link><pubDate>Tue, 19 Jul 2005 23:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:440542</guid><dc:creator>NikolaD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nikolad/comments/440542.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikolad/commentrss.aspx?PostID=440542</wfw:commentRss><wfw:comment>http://blogs.msdn.com/nikolad/rsscomments.aspx?PostID=440542</wfw:comment><description>&lt;P&gt;Just posted on MSDN a sample of MFC/Windows Forms integration&amp;nbsp; as it is in Visual Studio 2005. Please be advised that some parts of it may not work with early builds of VS2005. However it should all work on release of VS2005. Here is the link&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=987021bc-e575-4fe3-baa9-15aa50b0f599&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=987021bc-e575-4fe3-baa9-15aa50b0f599&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=440542" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikolad/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/nikolad/archive/tags/MFC/default.aspx">MFC</category></item><item><title>cannot access private member error when porting MFC project</title><link>http://blogs.msdn.com/nikolad/archive/2005/06/15/429652.aspx</link><pubDate>Thu, 16 Jun 2005 09:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:429652</guid><dc:creator>NikolaD</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/nikolad/comments/429652.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikolad/commentrss.aspx?PostID=429652</wfw:commentRss><wfw:comment>http://blogs.msdn.com/nikolad/rsscomments.aspx?PostID=429652</wfw:comment><description>&lt;P&gt;On the forum, we have surfaced another error. I had a chance today to see a real-world code with this error and actually to narrow down the problem. So if you see an error like &lt;/P&gt;
&lt;P&gt;1&amp;gt;c:\program files\microsoft visual studio 8\vc\atlmfc\include\afxwin.h(259) : error C2248: 'CObject::operator =' : cannot access private member declared in class 'CObject'&lt;/P&gt;
&lt;P&gt;1&amp;gt; c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(540) : see declaration of 'CObject::operator ='&lt;/P&gt;
&lt;P&gt;1&amp;gt; c:\program files\microsoft visual studio 8\vc\atlmfc\include\afx.h(510) : see declaration of 'CObject'&lt;/P&gt;
&lt;P&gt;1&amp;gt; This diagnostic occurred in the compiler generated function 'CGdiObject &amp;amp;CGdiObject::operator =(const CGdiObject &amp;amp;)'&lt;/P&gt;
&lt;P&gt;The cause of this error is that you are have a class like &lt;/P&gt;
&lt;P&gt;class CReproClass {&lt;/P&gt;
&lt;P&gt;public:&lt;/P&gt;
&lt;P&gt;CReproClass::CReproClass(void) {}&lt;/P&gt;
&lt;P&gt;CReproClass::~CReproClass(void) {}&lt;/P&gt;
&lt;P&gt;CPen m_pen; //or any other class that subclasses CGdiObject&lt;/P&gt;
&lt;P&gt;};&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;or &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;class CReproClass : public CPen{&lt;/P&gt;
&lt;P&gt;...&lt;BR&gt;};&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;then is later used in&amp;nbsp;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;CReproClass a;&lt;BR&gt;CReproClass b;&lt;BR&gt;a = b;&lt;BR&gt;&lt;BR&gt;This is the cause of the problem.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=429652" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikolad/archive/tags/MFC/default.aspx">MFC</category></item><item><title>How to use CWinFormDialog&amp;amp;amp;amp;lt;&amp;amp;amp;amp;gt; for MFC/WinForms Integration</title><link>http://blogs.msdn.com/nikolad/archive/2005/06/09/how-to-use-cwinformdialog-amp-lt-amp-gt-for-mfc-winforms-integration.aspx</link><pubDate>Fri, 10 Jun 2005 07:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:427541</guid><dc:creator>NikolaD</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nikolad/comments/427541.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nikolad/commentrss.aspx?PostID=427541</wfw:commentRss><wfw:comment>http://blogs.msdn.com/nikolad/rsscomments.aspx?PostID=427541</wfw:comment><description>&lt;P class=MsoNormal&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;We have had some internal discussion about CWinFormsDialog&amp;lt;&amp;gt; template that clearly discovered some confusion about what is a proper way for user to use this template. In short, this template should be seen as CDialog MFC class. The primary scenario we have in mind for this template is when a developer creates a MFC wrapper around System::Windows::Form::Control for its future use in MFC applications. In other words, let's say you have a Winform control created in either in C++ or C# called HostedWinFormsControl and you want to integrate it with your existing MFC applications. Do this: 
&lt;P&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Add #include &amp;lt;afxwinforms.h&amp;gt; to stdafx.h.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Generate using Class wizard an MFC class that subclasses CDialog. You won't need resource template, so go ahead and delete it. Let's call this new class as CHostForWinForm.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Go ahead and replace every appearance of CDialog in hostforwinform.h and hostforwinform.cpp with CWinFormsDialog&amp;lt;HostedWinFormsControl&amp;gt;. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Now you want your MFC dialog listen to events on your winform, for example, you want to know when user clicks on a specific button. You need to add a delegate map, MAP_DELEGATE_MAP, see below. This creates a proxy around your native class that is used to call methods of a native class when a managed event is fired.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Of course, you need to add OnButtonX() methods to your MFC class that are used as a handlers for Click events on winform side. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Last step is to organize data exchange, which is basically means to change DoDataExchange() method of the host MFC class as it is shown below.&lt;/P&gt;
&lt;P class=MsoNormal&gt;And that's it. Now you can use this MFC class that hosts Winform as a regular MFC dialog. Here are the code snippets:&lt;/P&gt;
&lt;P class=MsoNormal&gt;--------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P class=MsoNormal&gt;HostForWinForm.h&lt;/P&gt;
&lt;P class=MsoNormal&gt;--------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;#pragma&lt;/SPAN&gt;&lt;SPAN&gt; &lt;SPAN&gt;once&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// CHostForWinForm dialog&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;class&lt;/SPAN&gt;&lt;SPAN&gt; CHostForWinForm : &lt;SPAN&gt;public&lt;/SPAN&gt; CWinFormsDialog&amp;lt;HostedWinForms::HostedWinFormsControl&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// public CDialog&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;DECLARE_DYNAMIC(CHostForWinForm)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;public&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CHostForWinForm(CWnd* pParent = NULL);&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// standard constructor&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;virtual&lt;/SPAN&gt; ~CHostForWinForm();&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;virtual&lt;/SPAN&gt; BOOL OnInitDialog();&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// Dialog Data&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;//&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;enum { IDD = IDD_HOSTFORWINFORM };&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;protected&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;virtual&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; DoDataExchange(CDataExchange* pDX);&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// DDX/DDV support&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;DECLARE_MESSAGE_MAP()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;/////////////////////////////////////////////&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// CODE YOU ADD TO INTEGRATE WINFORM CONTROL&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;public&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;virtual&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; OnButton1( System::Object^ sender, System::EventArgs^ e );&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;virtual&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; OnButton2( System::Object^ sender, System::EventArgs^ e );&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;BEGIN_DELEGATE_MAP( CHostForWinForm )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;EVENT_DELEGATE_ENTRY( OnButton1, System::Object^, System::EventArgs^ );&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;EVENT_DELEGATE_ENTRY( OnButton2, System::Object^, System::EventArgs^ );&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;END_DELEGATE_MAP()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CString m_sEditBoxOnWinForm;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;};&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;--------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P class=MsoNormal&gt;HostForWinForm.cpp&lt;/P&gt;
&lt;P class=MsoNormal&gt;--------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;#include&lt;/SPAN&gt;&lt;SPAN&gt; &lt;SPAN&gt;"stdafx.h"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;#include&lt;/SPAN&gt;&lt;SPAN&gt; &lt;SPAN&gt;"HostForWinForm.h"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// CHostForWinForm dialog&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;IMPLEMENT_DYNAMIC(CHostForWinForm, CWinFormsDialog&amp;lt;HostedWinFormsControl&amp;gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;CHostForWinForm::CHostForWinForm(CWnd* pParent &lt;SPAN&gt;/*=NULL*/&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;: CWinFormsDialog&amp;lt;HostedWinFormsControl&amp;gt;(CHostForWinForm::IDD, pParent)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;CHostForWinForm::~CHostForWinForm()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; CHostForWinForm::DoDataExchange(CDataExchange* pDX)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CDialog::DoDataExchange(pDX);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;/////////////////////////////////////////////&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// CODE YOU ADD TO INTEGRATE WINFORM CONTROL&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;if&lt;/SPAN&gt; (pDX-&amp;gt;m_bSaveAndValidate)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;m_sEditBoxOnWinForm = CString( m_control-&amp;gt;textBox1-&amp;gt;Text);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;else&lt;/SPAN&gt; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;m_pControl-&amp;gt;textBox1-&amp;gt;Text = &lt;SPAN&gt;gcnew&lt;/SPAN&gt; System::String(m_sEditBoxOnWinForm);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;BEGIN_MESSAGE_MAP(CHostForWinForm, CWinFormsDialog&amp;lt;HostedWinFormsControl&amp;gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;END_MESSAGE_MAP()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;BOOL CHostForWinForm::OnInitDialog()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CWinFormsDialog&amp;lt;HostedWinFormsControl&amp;gt;::OnInitDialog();&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;/////////////////////////////////////////////&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// CODE YOU ADD TO INTEGRATE WINFORM CONTROL&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GetControl()-&amp;gt;OkButton-&amp;gt;Click += MAKE_DELEGATE( System::EventHandler, OnButton1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GetControl()-&amp;gt;CancelButton-&amp;gt;Click += MAKE_DELEGATE( System::EventHandler, OnButton2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;return&lt;/SPAN&gt; TRUE;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;/////////////////////////////////////////////&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// CODE YOU ADD TO INTEGRATE WINFORM CONTROL&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; CHostForWinForm::OnButton1( System::Object^ , System::EventArgs^ )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CDialog::OnOK(); &lt;SPAN&gt;// This will close the dialog and DoModal will return.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;/////////////////////////////////////////////&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;// CODE YOU ADD TO INTEGRATE WINFORM CONTROL&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt; CHostForWinForm::OnButton2( System::Object^ , System::EventArgs^ )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CDialog::OnCancel(); &lt;SPAN&gt;// This will close the dialog and DoModal will return.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;FONT face="Times New Roman"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Questions, comments, suggestions? Feel free to comment. &lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;P.S.: This code snippet may not work with Beta 2, because we have fixed some bugs in CWinformDialog&amp;lt;&amp;gt; after Beta 2. But this is how it should work in the final release of VS2005.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=427541" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nikolad/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.msdn.com/nikolad/archive/tags/MFC/default.aspx">MFC</category></item></channel></rss>