ブラウザのナビゲーション全体でウィンドウを永続化する小さな C プログラムを書きたいと思います。Chrome 拡張機能を作成していて、永続的なウィンドウが必要です。によって作成されたウィンドウのalwaysOnTop
プロパティchrome.windows.create
は偽物です - 動作しません (これは文書化されたバグです)。
したがって、拡張機能からネイティブ コードを呼び出すことができることを考えると、単純に呼び出しsetWindowPos()
、おそらくsetForegroundWindow()
このウィンドウを真に常に最前面に表示する簡単な C ルーチンを作成することにしました。しかし、ウィンドウを識別する方法は? それで、返されたid
プロパティchrome.windows.create
が実際にWindowsであるかどうか疑問に思っhWnd
ています.Windows APIを使用してウィンドウを作成するときに返されるウィンドウハンドルです(コードはuser32.dll
.
これが本当にそうであるかどうか、誰かが知っていますか?あればもちろんいいのですが。
どうもありがとう!