Windows用のGoogle入力ツールがどのように実行されているのか疑問に思いました.小さなGoogleポップアップウィンドウ(言語の提案を提供します)をドラッグしている間、メモ帳はフォーカスを失いません...
同じスタイルのウィンドウを試してみましたが、
- 他のウィンドウでは一番上に表示されます。
- ドロップ シャドウを適用しました。
- 任意のウィンドウからテキスト キャレットの位置を取得し、カーソルで動的に移動します。
問題は、ウィンドウをクリックしてドラッグすると、メモ帳/任意のアプリケーションがフォーカスを失い、現在のフォーカスが小さなポップアップウィンドウにあることです。
しかし、Google Input Tool
それをドラッグしている間、メモ帳はフォーカスを失いません..
ここで、フローティング ポップアップ ウィンドウにフォーカスを当ててはいけません..そして、ポップアップ ウィンドウに触れている間、ターゲット アプリケーションがフォーカスを失うべきではありません..
これを達成するために使用されるWindows VB6 API..
ご覧いただきありがとうございます.... :-)