アプリケーションが自分自身をタスクバーにピン留めする方法というのが投稿されていたのですが、Windows 10で動作しませんでした。不思議なことにそれ以外は問題ありません。スタートメニューへのピン留め・解除、及びタスクバーへもピン留めの解除は大丈夫ですが、ピン留めだけがダメなのです。
この方法はIShellDispatchを取得するところから始まっていますが、IShellWindowsからIShellFolderViewDual等を辿ってIShellDispatchを取得すると大丈夫でした。IShellWindowsからの流れはWindows SDKのExecInExplorerサンプルが流用できます。
もう一つ、Alt+Tabのイベントが通知されないようです。EVENT_SYSTEM_MENUSTART/EVENT_SYSTEM_MENUENDをSetWinEventHookに指定してもコールバックが呼ばれません。他のは問題ないようですが。
この方法はIShellDispatchを取得するところから始まっていますが、IShellWindowsからIShellFolderViewDual等を辿ってIShellDispatchを取得すると大丈夫でした。IShellWindowsからの流れはWindows SDKのExecInExplorerサンプルが流用できます。
もう一つ、Alt+Tabのイベントが通知されないようです。EVENT_SYSTEM_MENUSTART/EVENT_SYSTEM_MENUENDをSetWinEventHookに指定してもコールバックが呼ばれません。他のは問題ないようですが。
コメントする