Windowsタスクバーにツールバーを作成(3)
前回、以下サイトを紹介いただき、何とかデスクバンドを作成することができました。
http://eternalwindows.jp/shell/shellex/shellex13.html
http://msdn.microsoft.com/en-us/library/aa969320.aspx
現在、他アプリから、デスクバンドの登録と解除を行っていますが、デスクバンドの表示と非表示を同様に他アプリから、行いたいと考えております。
上記参考URLでは以下のように記載されていたのですが、当方の環境(WIndows XP / Borland C++Builder 6 pro)では以下コードはそのまま使えません。
どなたか、ご教授をお願いします。
<参考コード、Vista以降です>
CLSID clsid = {0x112143a6, 0x62c1, 0x4478, {0x9e, 0x8f, 0x87, 0x26, 0x99, 0x25, 0x5e, 0x2e}};
HRESULT hr;
ITrayDeskBand *pTrayDeskBand;
CoInitialize(NULL);
hr = CoCreateInstance(CLSID_TrayDeskBand, NULL, CLSCTX_LOCAL_SERVER, IID_PPV_ARGS(&pTrayDeskBand));
if (FAILED(hr)) { CoUninitialize(); }
pTrayDeskBand->ShowDeskBand(clsid);
pTrayDeskBand->Release();
CoUninitialize();
お礼
はい ばっちり読んだのですが・・・ と思ってボーっと画面を見ていたら変な線が・・・と思ったらこれがびよんと伸びてデスクトップバンドでした(-_-;) わかりづらすぎですよこりゃ 説明の画面では最初から検索ウィンドウが出てたからてっきりそうなのかと思ってました もう少し場所の説明くらいあってもいい気が と勝手に思いつつ ありがとうございました お手数おかけしました