• ベストアンサー

DelphiでFormを透視化しするには?

Delphi 6, Windows 98 です。Formの一番上のバーをマウスで押すとこのFormが透明になり、その裏側に表示されている別のウィンドウの文字(たとえば新聞記事)などを読みたいのですが、どうやれば前面のFormを透視化できますか、どなたか教えてください。

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

  • ベストアンサー
  • tediwec
  • ベストアンサー率70% (21/30)
回答No.2

こんにちは。 シェアウェアですが、こういうものがありました。 「フォーム透明化コンポーネント」 http://www.vector.jp/soft/win95/prog/se184291.html いかがでしょうか? ほかにも探してみると何か見つかるかもしれません。

参考URL:
http://www.vector.jp/soft/win95/prog/se184291.html

その他の回答 (1)

  • misoka
  • ベストアンサー率35% (56/160)
回答No.1

Formを透過させる機能は、Win2000以降でないと無理です。 残念ですが... Win2000以降であれば、Formのプロパティで制御できると 思います。

tonka729
質問者

お礼

misoka さま、お礼を申し上げます。Win2000以降ですか。。。私のWindows98機はまだまだ健在でちゃんと使えますので、フォームの透過化はあきらめねばなりませんね。

関連するQ&A

  • Delphiで最前列にFormを表示し、フォーカス

    他のアプリを操作中に、Delphiで作成したFormをフォーカスを奪わずに表示する方法を調べています。 C++Builderなら 記事:最前面に表示するが、フォーカスは奪わない方法 http://ogawa-sankinkoutai.seesaa.net/article/115187189.html で出来るようですが、Delphiならどのようにすればいいんでしょうか? Delphi XE5 Starterを使っています。

  • DELPHIにて

    こんにちは。またまた質問させていただきもうしわけありません。 DELPHIで2つ(以上)の表の連携を取りたいと考えています。 <例> FORM1にはエディットとボタンのみでエディットに入力された 文字列をFORM2(ラベルのみ)のラベルに表示するという 簡単なものですが、これはどうすれば実現するのでしょうか? 宜しくお願い致します。

  • Delphi のフォーム操作について

    Delphi のフォーム操作について 初めて質問させてもらいます。 Delphiで、ファイルをコピーしレジストリに登録したりするソフトウェアのインストーラーのようなもの、たとえばInstallShieldのようなものを作りたいと思ったのですが、 ”次へ”ボタンを押したときにウィンドウは消えず位置も変えないで 線の上側のインストール先を選択させる画面から”現在コピーしています...”のような画面に移り変わるようにするにはどうすればいいのでしょうか。 Button1を ”次へ”ボタン としたとき procedure TForm1.Button1Click(Sender: TObject); begin form1.Destroy; begin Form2.Show; end; end; という書き方をすれば似たようなことができますが、いわゆるInstallShieldのようにはなりません。 どのように表示させればこの場合はベストなのでしょうか。 2ヶ月ほど前から少しVB.NETをいじり、最近Delphiをはじめ、 いろいろ検索してみて http://www2.big.or.jp/~osamu/Delphi/Tips/key.cgi?key=14#0295.txt こちらの記事を見つけ、参考にしましたが使いこなせませんでした。 VB.NETでも同じようなことを試みましたが、参考記事が見つからず 上で書いたような表示方法をしない形で書きました。 環境は Turbo Delphiを使用しています。 どうかご教示ください。

  • Form1にForm2を作る

    c++BuilderXE2です。 Vclフォームアプリケーションで作ったForm1に、更にForm2を作ることはできるのでしょうか。 プロジェクトマネージャーにFormコントロールが無いのでできないのでしょうか。 Form2を作る目的は、Form2とForm1はそれぞれ別プロセスで動作させ、かつForm2は子ウインドウのように動作させる、すなわち、Form1の位置を変えると、Form2も移動し、かつForm2はForm1より常に前面に置くためですが、このようなことができるかどうかを確かめたいのです。 他にもっとスマートな方法があればご教示願えれば幸いです。 まったく別のexeのウインドウ(Form2に対応)をForm1からspawn関数により立ち上げることは、テストしているのですが、両者の位置関係が連動しない問題があるのです。SetWindowRectは目的が違うようです。

  • 【C#】Form1からForm2を表示したとき、Form2がForm1

    【C#】Form1からForm2を表示したとき、Form2がForm1を所有する 検索しても見つからなかったので質問させていただきます。 Form1からForm2を表示(Form2.Instance.Show();)したとき、 Form2がForm1の上にこないように、また、Form2は必ずForm1のすぐ後ろであるようにして欲しいんです。 たとえば、 IEで検索ウィンドウを開いたときに、検索ウィンドウを表示していてもIEは操作できるけど(モードレス)、IEの後ろに検索ウィンドウが行くことはありません。 これはForm2.Instance.Show(this);とすればいいだけですが、 自分がやりたいのはその逆です。 検索ウィンドウの後ろにIEが行くことがないようにしたいんです。 Form1.Activateなどを使って無理やりさせようとしましたが、 無理だったので質問しました。 わかる方は教えていただけると嬉しいです。 お願いします。 (ちなみにVisualStudio2010、.NET Framework3.5です。)

  • form の target(

    form タグに オプションとして存在する target に関してです。 form method="POST" action="***.cgi" target="new" と記述すればsubmit実行時に結果を別ウィンドウに転送します ここまではいいのでが・・・・ submitボタンが複数ある場合(ボタンによって処理が違う) ボタンによって、このボタンは新しいウィンドウを開くが、 このボタンは開かない(同一ウィンドウ内に結果表示する) というように設定することはできますか? CGIとJavaSCRIPTの利用は可能です。 やはり別の form を立てるしかないのでしょうか? (cgiに渡す値が大量なため一つのformで実現したいとおもっています)

    • ベストアンサー
    • HTML
  • accessの次のformをpopupformのようにあけるには

    accessユーザーです formにボタンとかで次のformをあける場合に現在は次のform_open時に Private Sub Form_Open(Cancel As Integer) DoCmd.Restore End Sub DoCmd.Restoreで表示しています(そのままあけると最大化されてしまって、やりたいことは小さくあけたいのです)がバックのformも少し小さくなってしまいます あけるformのプロパティーでpopupを「はい」にしてあけるとイメージどうりにバックのformは変化がありません ところがそのあけたformにまたボタンをつけて別のformをあけようとすれば当然にpopupformですのでどうしても最前面にいてしまいます popupformでなくてバックのformを変化させない方法はないでしょうか

  • ブログの月別表示、カテゴリー別表示の不具合

    ライブドアのブログ初心者です。 月別表示、カテゴリー別表示をしようとすると、 記事ごとに表示されるはずの背景のみどり色が 記事ごとに表示されなくなってしまいます。 一番上にくる記事はちゃんと表示されるのですが、 二番目以降は背景の中間が欠けるようです。 「ようです」というのは、背景の欠け方が一定しないからです。 また、カテゴリ別表示をしたとき、記事の頭にカテゴリ名が 表示されますが、背景の緑色がカテゴリ名に若干かぶさってしまうこともあります。 とにかく記事の背景色の表示が安定しません。 カテゴリ別表示させた後、他のウインドウをクリックし、 他のウインドウを前面に出した後 ブログに戻ると、ちゃんと表示されることもあります。 が、マウスで画面をスクロールさせると またきちんと表示されなくなります。 どうもマウスをスクロールすることで、背景の欠け方が変わるようです。 環境は、WinXPでIE6です。 もしかして、自分のPCだけで起きている現象なのでしょうか。 よろしくお願いします。 以下のアドレスに不具合が起きている画像を載せています。 月別(7月)で表示させたときの表示で、緑色が途中で欠けているのがわかると思います。 http://knowledge.livedoor.com/11581

  • Accessで入力用全画面Formと検索用子Formを表示させたい。

    こんにちは。 Accessで入力用Formと検索用の小さなFormを表示させたいと思っています。 具体的な動作は下記です。 入力用Form(親)からコマンドボタンを押して、マスタ一覧の別のForm(子)が起動します。 子Form一覧からレコードを選択すると、子フォーム終了と同時に親フォームへ値を設定します。 動作自体は問題ありませんが、 やりたいのは親ホームは全画面として、子フォームをその上に大きさを指定した 小さなウィンドウとして表示させたいと考えています。 親フォームを全画面で、子フォームを起動すると子フォームでサイズ指定(DoCmd.MoveSize)しても 全画面として起動されます。 親フォームを元のサイズとして、子フォームを起動するとサイズ指定が有効になり 画面の大きさは一応指定されます。 しかし、運用のディスプレイサイズがまちまちなので、親画面は全画面(DoCmd.Maximize)として起動し、 その上に小さなフォーム画面を乗せたいです。 色々と試しましたが、上手く行きません。 もし良い方法をご存知の方ご教授頂きたく宜しくお願い致します。

  • Delphi EXEからShowmodalでEXE起動できますか?

    はじめまして。Delphi3.1を使用しています。 EXE A から EXE B をShowModalのように起動することはできますか?Aを親画面、Bを子画面にしたいのですが。 ShellExecuteEx関数 WaitForSingleObject関数 などを使用してさらにAの親画面のEnabledを Falseに設定するとできたのですが、 Windowsでタスクの切り替えを行うと 親画面が前面にでてきます。 きれいにShowmodal表示させるには どうしたらよいでしょうか? (起動先のEXEをまるごとDLL化すると可能なのですが、画面数が多いので時間的に無理です。) 回答宜しくお願いします。