<small id='adGrX'></small><noframes id='adGrX'>

<tfoot id='adGrX'></tfoot>

        <bdo id='adGrX'></bdo><ul id='adGrX'></ul>

      1. <i id='adGrX'><tr id='adGrX'><dt id='adGrX'><q id='adGrX'><span id='adGrX'><b id='adGrX'><form id='adGrX'><ins id='adGrX'></ins><ul id='adGrX'></ul><sub id='adGrX'></sub></form><legend id='adGrX'></legend><bdo id='adGrX'><pre id='adGrX'><center id='adGrX'></center></pre></bdo></b><th id='adGrX'></th></span></q></dt></tr></i><div id='adGrX'><tfoot id='adGrX'></tfoot><dl id='adGrX'><fieldset id='adGrX'></fieldset></dl></div>

      2. <legend id='adGrX'><style id='adGrX'><dir id='adGrX'><q id='adGrX'></q></dir></style></legend>

        如何在 Windows 窗体应用程序中显示 MFC 控件?

        时间:2023-05-21
      3. <i id='Qx3fb'><tr id='Qx3fb'><dt id='Qx3fb'><q id='Qx3fb'><span id='Qx3fb'><b id='Qx3fb'><form id='Qx3fb'><ins id='Qx3fb'></ins><ul id='Qx3fb'></ul><sub id='Qx3fb'></sub></form><legend id='Qx3fb'></legend><bdo id='Qx3fb'><pre id='Qx3fb'><center id='Qx3fb'></center></pre></bdo></b><th id='Qx3fb'></th></span></q></dt></tr></i><div id='Qx3fb'><tfoot id='Qx3fb'></tfoot><dl id='Qx3fb'><fieldset id='Qx3fb'></fieldset></dl></div>

            <legend id='Qx3fb'><style id='Qx3fb'><dir id='Qx3fb'><q id='Qx3fb'></q></dir></style></legend>

              1. <tfoot id='Qx3fb'></tfoot>
                • <bdo id='Qx3fb'></bdo><ul id='Qx3fb'></ul>
                    <tbody id='Qx3fb'></tbody>
                • <small id='Qx3fb'></small><noframes id='Qx3fb'>

                • 本文介绍了如何在 Windows 窗体应用程序中显示 MFC 控件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我想创建一个 Windows 窗体控件,该控件显示一个 MFC 控件,例如 CIPAddressCtrl,具有工作的 Text 属性和 TextChanged 事件.如何在 Windows 窗体应用程序中显示 MFC 控件?如有必要,我很乐意使用 C++/CLI.

                  I'd like to create a windows forms control which shows an MFC control such as CIPAddressCtrl, with a working Text property and TextChanged event. How do I display an MFC control in a windows forms application? I'm happy to use C++/CLI if necessary.

                  注意:我不是在问如何创建一个全新的窗体控件.我想在 Windows 窗体应用中托管旧版控件.

                  NOTE: I'm not asking how to create a brand new windows forms control; I want to host a legacy control in a windows forms app.

                  推荐答案

                  这篇文章 提供了一个包装你的 MFC 控件的解决方案.巧妙的技巧是在 Control::OnHandleCreated 的覆盖中使用 SubclassWindow.其余代码涉及使用 .NET 属性手动包装 MFC 控件的属性.

                  This article presents a solution which will wrap your MFC control. The neat trick of this is its use of SubclassWindow in the override of Control::OnHandleCreated. The rest of the code involves manually wrapping the attributes of the MFC control with .NET properties.

                  这篇关于如何在 Windows 窗体应用程序中显示 MFC 控件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:将 HWND 转换为 IntPtr (CLI) 下一篇:混合模式 C++/CLI 应用程序未正确关闭 CLR

                  相关文章

                  • <bdo id='nkqPB'></bdo><ul id='nkqPB'></ul>

                  <small id='nkqPB'></small><noframes id='nkqPB'>

                  <tfoot id='nkqPB'></tfoot>

                  1. <legend id='nkqPB'><style id='nkqPB'><dir id='nkqPB'><q id='nkqPB'></q></dir></style></legend>

                      <i id='nkqPB'><tr id='nkqPB'><dt id='nkqPB'><q id='nkqPB'><span id='nkqPB'><b id='nkqPB'><form id='nkqPB'><ins id='nkqPB'></ins><ul id='nkqPB'></ul><sub id='nkqPB'></sub></form><legend id='nkqPB'></legend><bdo id='nkqPB'><pre id='nkqPB'><center id='nkqPB'></center></pre></bdo></b><th id='nkqPB'></th></span></q></dt></tr></i><div id='nkqPB'><tfoot id='nkqPB'></tfoot><dl id='nkqPB'><fieldset id='nkqPB'></fieldset></dl></div>