将静态文本框绑定到复选框

Posted

技术标签:

【中文标题】将静态文本框绑定到复选框【英文标题】:Binding a static text box to a checkbox 【发布时间】:2009-03-23 14:52:07 【问题描述】:

我需要一些关于 MFC 的帮助。以下是我的问题:

    我有两个控件一个静态文本和一个复选框 使用 MFC 向导时,我在静态文本中的一个字母前面放置一个“&”,在执行时如果按 Alt+,复选框将启用或禁用。 现在我的问题是我正在以编程方式添加这些控件,即使我在静态文本中放置了“&”,如果我按下 Alt+,它也不会改变复选框控件的状态。

我的查询是:

    如果我们以编程方式添加控件,如果有一些必须完成的绑定,谁能告诉我。 如果有人可以简要解释 MFC 如何处理绑定,那将是 gr8 帮助

编辑: 复选框不会有任何与之关联的文本。

【问题讨论】:

【参考方案1】:

既然静态文本与复选框控件没有关联,那么系统如何知道它应该链接哪个复选框?我敢打赌,如果您查看 TAB 排序和控件的组设置,您将得出您的解决方案。

【讨论】:

hmm..我确实尝试过制表符排序....但对我来说问题是复选框没有附加文本,因此即使按下快捷键并且控件被选中,用户在按下空格键之前不会知道选择:(

以上是关于将静态文本框绑定到复选框的主要内容,如果未能解决你的问题,请参考以下文章

Windows static控件(静态文本框控件)

如何在复选框打勾时将一个文本框中输入的数据显示到另一个文本框?

VS2010/MFC编程入门之二十(常用控件:静态文本框)

将文本框绑定到 comboBox.SelectedItem 的属性

将多行绑定到文本框以进行编辑+更新

XAML:将文本框最大长度绑定到类常量