代码之家  ›  专栏  ›  技术社区  ›  fhe

调用moveWindow后,cComboBox自动选择文本

  •  1
  • fhe  · 技术社区  · 17 年前

    我现在遇到一个非常奇怪的问题 CComboBox 在A中使用 CFormView .

    将字符串添加到组合框后(使用 WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWN | CBS_SORT | CBS_AUTOHSCROLL )我正在通过选择一个条目 CComboBox::SetCurSel 并通过调整组合框的大小 MoveWindow OnSize() 处理程序 窗体视图 派生类。

    我一接到电话 移动窗口 ,将选中组合框编辑部分中的整个文本。如果我取消呼叫 移动窗口 ,文本未被选中。这不仅适用于一个,而且适用于所有使用的组合框。

    我在这一点上不知怎么迷路了。任何提示都非常感谢!

    1 回复  |  直到 17 年前
        1
  •  3
  •   Mark Ransom    17 年前

    当组合框获得焦点时,选择所有文本是标准的Windows行为。我想moveWindow正在重置控件的焦点。

    尝试使用ccomboBox::setEditSel在moveWindow之后删除所选内容。

    推荐文章