BorderStyleについて


SZ  2002-12-17 07:16:29  No: 105704

BorderStyleで"0-なし"にするとタイトルバーが消えますよね。
タイトルバーを表示させるにはどうしたらいいのでしょうか?
それと"0-なし"にマウスでドラッグしてFORMを動かせなくなるんですが。
どうしたよいのでしょうか?
お願いします。


たかみちえ  URL  2002-12-17 07:48:45  No: 105705

BorderStyle-0は、そういうものです。タイトルバーを出すには、それ以外を指定してください。

  ウィンドウが動かせなくなることについては、
ReleaseCaptureというAPIを使います。
(・・・で、あってましたよね?このサイトにも解説あったと思いますけど)


SZ  2002-12-18 08:15:21  No: 105706

>BorderStyle-0は、そういうものです。タイトルバーを出すには、それ以外を指定してください。
自分がいってるのは、プログラムを実行した時にWindowsの下の方に表示されるバーの事です。

>  ウィンドウが動かせなくなることについては、
>ReleaseCaptureというAPIを使います。
>(・・・で、あってましたよね?このサイトにも解説あったと思いますけど)
しらべてみます

INFOありがとう。


たかみちえ  URL  2002-12-18 08:41:19  No: 105707

> 自分がいってるのは、プログラムを実行した時にWindowsの下の方に表示されるバーの事です。
  それも確か同じだったはずです。

  タスクバーに表示させたい場合は、見えないフォームをメインフォームとし、
BorderStyleをなしにしたフォームは、そのサブフォームとすればいいでしょう。
  Delphiがそういうシステム(TApplicationというメインフォームを作り、すべてのフォームをそれのサブフォームとして管理する)で動いているので、それで大丈夫だと思いますけど、どうでしょうか?
(ただし、タスクバーのものをクリックしたときに出るシステムメニューと、BorderStyleをなしにしたフォームの動作は一致しなくなるはずです)


SZ  2002-12-19 04:26:14  No: 105708

おぉ!なるほど。
INFOあちがとう。試してみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加