タイトルバーをダブルクリックしたときに、最大化させない

[戻る]
potu 2002/09/18(水) 09:47:59
potuです。いつもお世話になってます。

今回の質問は、「タイトルバーをダブルクリックしたときに、最大化させない」と
いうことです。

・目的
 フォームのサイズを固定にしたい

・現状
 最大化・最小化ボタンをなくしています。
 閉じるボタンは付いていますが、グレー化しているので、動作しません。

 タイトルバーをダブルクリックすると最大化してしまいます。

・知りたいこと
 「タイトルバーをダブルクリックしたときに、最大化させない」方法を
  教えていただきたいと思います。

・環境
Win2000, VC6.0, MFC使用です。

よろしくお願い致します。

sara 2002/09/18(水) 10:05:23
> 最大化・最小化ボタンをなくしています。
 どのような方法で実装しているのでしょうか?
 次のような方法であれば、タイトルバーをダブルクリックしても最大化はしなくなります。

BOOL CHogeFrame::PreCreateWindow(CREATESTRUCT& cs)
{
   if( !CFrameWnd::PreCreateWindow(cs) )
      return FALSE;
   cs.style &= ~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX);  // 最大化・最小化ボタン無し
   return TRUE;
}

potu 2002/09/18(水) 10:19:12
[[解決]]
saraさん レスありがとうございます。

saraさんに教えていただいた方法で、最大化しなくなりました m(__)m

ありがとうございました。

古いスレッドには追加発言できません。