• 締切済み

delphi7でAlt+Tabでのフォームの切替について

現在、delphi7 + interbase7でC/Sシステムを開発しています。 複数のフォーム(form1,form2,form3・・・)を立ち上げて、それを、WindowsAPIのAlt+TabでそれぞれActiveになっているフォームの切替を行いたいのですが、作成の糸口がつかめず、 大変困っています。 感じとしては、Windowsの標準の機能で、Alt+Tabキーで実行中のアプリを切り替えられると思うのですが、 それと同じような動きをDelphiの中で実現できたらなと考えています。 経験者の方、もしくは何か情報を知っている方がいましたら、ご教授お願いします。

みんなの回答

noname#9119
noname#9119
回答No.2

Alt+Tab でフォームを切り替えできるようにしたいということでしょうか。 メインフォーム以外のFormのFormCreateで SetWindowLong(Self.Handle, GWL_HWNDPARENT, 0); を実行するのが手っ取り早いかもしれません。 タスクバーにもForm毎に表示されるようになって Alt+Tabで切り替えできるようになります。

参考URL:
http://halbow.cool.ne.jp/VCL06.html
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

関連するQ&A