• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:デスクトップに貼り付けたパネルを背面に移動したい)

デスクトップにパネルを背面に移動する方法

このQ&Aのポイント
  • Form1とは独立してデスクトップに貼り付けたPanelを他のアプリのウィンドウの背面に移動する方法を教えてください。
  • Form1のPanelを最背面にすることはできるが、独立したPanelは移動できないため困っています。
  • Panelをデスクトップに貼り付ける方法として、Panel->ParentWindow=GetDeskTopWindow()としていますが、これでは移動できません。どのようにすれば移動できるでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 こんばんは。以下で出来ませんか(VC2005EEで試しています)。 HWND hWndPM = ::FindWindow(NULL, _T("Program Manager")); ::SetParent(static_cast<HWND>(Panel->Handle.ToPointer()), hWndPM);

toshi_yn
質問者

お礼

machongolaさん、ご回答ありがとうございます。 こちらの環境、Borland C++Builder6proでも、少し変更しただけでOKでした。 助かりました! 今後とも宜しくお願いします。