2

ブラウザのナビゲーション全体でウィンドウを永続化する小さな C プログラムを書きたいと思います。Chrome 拡張機能を作成していて、永続的なウィンドウが必要です。によって作成されたウィンドウのalwaysOnTopプロパティchrome.windows.createは偽物です - 動作しません (これは文書化されたバグです)。

したがって、拡張機能からネイティブ コードを呼び出すことができることを考えると、単純に呼び出しsetWindowPos()、おそらくsetForegroundWindow()このウィンドウを真に常に最前面に表示する簡単な C ルーチンを作成することにしました。しかし、ウィンドウを識別する方法は? それで、返されたidプロパティchrome.windows.createが実際にWindowsであるかどうか疑問に思っhWndています.Windows APIを使用してウィンドウを作成するときに返されるウィンドウハンドルです(コードはuser32.dll.

これが本当にそうであるかどうか、誰かが知っていますか?あればもちろんいいのですが。

どうもありがとう!

4

0 に答える 0