Googleデスクトップのようなウィンドウの動作が必要です。Googleデスクトップのメインウィンドウは、デスクトップの左側または右側に接続でき、デスクトップアイコンと重ならないようにします。アイコンはこの場所から自動的に移動します!別のウィンドウを最大化すると、使用可能なスペースのみが使用され、接続されているGoogleデスクトップウィンドウが占める領域は使用されません。WindowsXPでも動作します
Googleデスクトップはそのような動作にどのAPIを使用しますか?
Googleデスクトップのようなウィンドウの動作が必要です。Googleデスクトップのメインウィンドウは、デスクトップの左側または右側に接続でき、デスクトップアイコンと重ならないようにします。アイコンはこの場所から自動的に移動します!別のウィンドウを最大化すると、使用可能なスペースのみが使用され、接続されているGoogleデスクトップウィンドウが占める領域は使用されません。WindowsXPでも動作します
Googleデスクトップはそのような動作にどのAPIを使用しますか?
あなたが話しているUI要素はアプリケーションバー、または略してappbarです。API関数`SHAppBarMessage'を使用して作成および操作されます。
たとえば、新しいappbarを作成するには、ABM_NEW
Windowsが通信に使用できるメッセージ識別子を使用してメッセージを送信しました。デスクトップの一方の端に沿ってバーを配置するには、ABM_SETPOS
メッセージを送信します。かなりの数のメッセージが定義されています。それらは私が上でリンクしたページにリストされています。