导航:[首页]->[wingui]->[焦点相关的部分tips]

createwindow 使用WS_EX_NOACTIVATE属性可以让窗口不接收焦点,见这里

为了置前,可以SetWindowPos 并使用以下两个标志位,见这里

  1. HWND_TOPMOST
  2. SWP_NOACTIVATE

在上述情况下,菜单就无法自动消失,此时可以在TrackPopupMenu之前,调用 SetForegroundWindow,见这里

为了避免被输入法获得焦点,可以将所有线程禁用输入法ImmDisableIME(-1),见这里

可以使用ImmAssociateContext 对某个句柄禁用,见这里