済みません、教えてください。

メニューが出ていた場合に、その矩形領域を取得するにはどうしたら良いのでしょう?

クライアント領域に表示している画面イメージを取得しているのですが、他のアプリ
のウィンドウがその上にある場合には、その部分のイメージを取得したくないので
クライアント領域をクリップして、子ウィンドウのクリッピング領域をCombinRgnでOR
をとった上でイメージを取得しているのですが、
メニューに隠れた領域が、隠れた領域が、真っ黒になってしまいます。

トップレベルのウィンドウの子ウィンドウのクリップ領域もORをとってみたのですが、
症状は変わりません。そもそも、メニューからウィンドウハンドルが取れるのか
どうかも知らないヘタレです。

出来れば、くオーナードロウなどには手を出したり、メニューを出す部分に手を加えたくありません。
よろすくおながいすます。