【问题标题】:How to associate spincontrol to different edit box in MFC如何将自旋控件关联到 MFC 中的不同编辑框
【发布时间】:2014-09-18 14:19:57
【问题描述】:

我有一个带有文本、编辑框和旋转控件的对话框。旋转控件的自动伙伴和设置伙伴整数设置为 True。我删除了静态文本,然后重新添加回来。还增加了一个按钮。但在此更改后,自旋控件没有出现。请告诉我如何在不重新设计整个对话框的情况下将旋转控件关联到编辑框。

谢谢

【问题讨论】:

    标签: c++ visual-c++ mfc


    【解决方案1】:

    不要编辑 .rc 文件。只需使用资源编辑器更改选项卡顺序,确保编辑控件直接位于旋转控件之前。使用资源编辑器可以减少引入额外错误的可能性。

    【讨论】:

      【解决方案2】:

      在 CSpinButtonCtrl 类中有一个名为 ::SetBuddy( CWnd *pWnd ) 的函数。将指向 CEdit 类的指针传递给它。它应该工作!!!!该函数将 Editbox 与 Spin Control 相关联。

      更多信息:http://msdn.microsoft.com/en-us/library/530ec10h.aspx

      【讨论】:

        【解决方案3】:

        如果您编辑 .RC 文件(使用文本编辑程序),您可以找到具有 IDC_SPINNER 控件的行。如果将文本行移动到编辑框之后的直接行,它们将成对。

        MFC 资源编辑器确实需要“向前移动”/“向后移动”功能...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-09-22
          • 1970-01-01
          • 2013-06-11
          • 1970-01-01
          • 2010-11-05
          • 1970-01-01
          • 2021-04-11
          • 1970-01-01
          相关资源
          最近更新 更多