まずは過去ログになんとなく似てそうなケースでお悩みのものが見つかったよ。
http://hsp.tv/play/pforum.php?mode=pastwch&num=52914
特定色のみを抜いたウィンドウと半透過ウィンドウを同一位置に来るように
ウィンドウ移動イベントをジャックするとかなんとかそんな記事もある。(C++&Win32API&GDI+)
http://d.hatena.ne.jp/satosystems/20100108/1262947730
これなら提示の内容をクリアできそうですよ。こちらは実際に組んで確かめてはいませんがね。
>>今、自分で考えてみたのですが、必要なのは、基本ボタンなので、関数等利用して、ボタンの処理を自分で作ってもいいかなぁって思いました。
>>しかし、大変なので、できればだれか、この質問のようにできる方法をおしえてください。これは最終手段にしたいです。
自前で半透過ウィンドウのモジュールを組み上げるのと、ボタンの実装を自作するのとでどちらが大変ですかね。
ちなみに、件のモジュールは、UpdateLayeredWindowによって透過を実現していますが、
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/5531262f-97c0-48e1-8667-8e810335f7ee/updatelayeredwindow?forum=vcgeneralja
どうにもその方法では子ウィンドウは表示されなくなるように見えます。別の方法を模索するほうが近道かもしれない。