IEのソレは、ITaskbarList3 インターフェースを使用して実装できます。
手順は、
1. メインウィンドウとは別のダミーウィンドウを作成する。
2. メインウィンドウのタイトルバーの文字列は消して、ダミーウィンドウに本当のタイトルを設定する。
3. ITaskbarList3 インターフェースのRegisterTabメソッド、SetTabOrderメソッドでダミーウィンドウをタスクバーに登録する。
→メインウィンドウはタスクバーから見えなくなり、ダミーウィンドウが変わりに追加されます。
で出来ます。
簡単なサンプル:
//TaskbarList
#define CLSID_TaskbarList "{56FDF344-FD6D-11d0-958A-006097C9A090}"
#define IID_ITaskbarList3 "{ea1afb91-9e28-4b86-90e9-9e9f8a5eefaf}"
#usecom ITaskbarList3 IID_ITaskbarList3 CLSID_TaskbarList
#comfunc ITaskbarList_HrInit 3
#comfunc ITaskbarList3_RegisterTab 11 int,int
#comfunc ITaskbarList3_SetTabOrder 13 int,int
screen 1, , , screen_hide //ダミーウィンドウ
title "表示するタイトル"
hDummyWindow = hwnd
screen 0 //メインウィンドウ
title "" //タイトルバーを消す
hMainWindow = hwnd
//ITaskbarList3 初期化
newcom iTask3, ITaskbarList3
ITaskbarList_HrInit iTask3
//ダミーウィンドウ登録
ITaskbarList3_RegisterTab iTask3, hDummyWindow, hMainWindow
ITaskbarList3_SetTabOrder iTask3, hDummyWindow, 0