レイヤードウィンドウを作る † レイヤードウィンドウとはWindows2000で実装された半透明ウィンドウのことです。 ↑ WS_EX_LAYERED † レイヤードウィンドウは拡張スタイルにWS_EX_LAYEREDを持ちます。CreateWindowEx()で作成する際に指定してもよいですが、すでにあるウィンドウに設定する方法を掲載しておきます。 // 設定 ::SetWindowLongPtr( hwnd, GWLP_EXSTYLE, (LONG_PTR)::GetWindowLongPtr(hwnd, GWLP_EXSTYLE) | WS_EX_LAYERED ); // 解除 ::SetWindowLongPtr( hwnd, GWLP_EXSTYLE, (LONG_PTR)::GetWindowLongPtr(hwnd, GWLP_EXSTYLE) & ~WS_EX_LAYER