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

检查是否需要焦点矩形(Delphi)

  •  1
  • Javid  · 技术社区  · 14 年前

    假设我们有一个有两个按钮的表单。我运行应用程序并单击第一个按钮。不会发生任何事情,也不会显示焦点矩形。但当我按下一个键时,它会在按钮上显示一个焦点矩形,即使我点击了第二个,它也会将焦点矩形移动到按钮上。所以它不会显示焦点矩形,除非我按键。我正在创建自己的组件,我需要知道是否应该显示focus rect来绘制它。 我怎么知道?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Sertac Akyuz    14 年前

    我认为默认情况下不会显示焦点矩形,除非使用键盘加速器。阅读 UI State 在MSDN上,这表明 WM_QUERYUISTATE