フォーム、APIあまり実用性があるとはいえませんが、Accessのフォームの一部をくり抜いて、背景が透けて見えるフォームの作り方を紹介します。APIを用いて、ある領域をくり抜きます。リージョンとはいくつかの点から構成される領域のことで、くり抜きや塗りつぶしなどの設定、あるいは領域の判定に使ったりするものです。透けるフォームを作るには、次のようなコードをそのフォームのモジュールに記述します。Sub実行画面:※ここでは(知識不足もあって)かなり簡便な方法で例示しています。"こんなこともできる"といった程度のサンプルとしてご覧ください。CreateRectRgn関数に指定する値はピクセル値です。ここでは適当な値として1ピクセル=12Twipsとして計算しています。本来はこれもAPIの何らかの関数を使って厳密に求めるようです。くり抜く四角形の位置とサイズも適当です。ここで指定されている値も単位はピクセルですが、厳密に指定する場合、たとえば四角形コントロールを配置してその中をくり抜きたいといった場合には、タイトルバーの高さやウィンドウ枠の幅なども考慮して値を設定しなければなりません。これを実行するとウィンドウのスタイルがWindows2000以前の形式になってしまいます。|この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。