#topicpath ----- *リサイズ可能なダイアログの作成(MFC) [#s9828de7] **手順 [#p60d23f9] +''ダイアログのプロパティの「境界線」の設定を「ダイアログ枠」→「サイズ変更枠」に変更'' +''OnGetMinMaxInfo(WM_GETMINMAXINFO) にてダイアログの最小値をデフォルトに設定''~ 必要に応じて X 軸、Y 軸の最大値を設定することで縦方向・横方向にしか変更できなくなるダイアログにすることが可能。 +''ダイアログ起動時にデフォルトのダイアログの大きさを保存しておく'' +''OnSize(WM_SIZE) にて変更後の各コントロールの位置調整を行う''~ サイズの増減よりコントロールも各コントロールを移動させる。この作業、案外面倒くさいので各所で公開されているマクロやサンプルコードを利用するのも手かと。 +''リサイズアイコンの表示'' (Option) ステータスバーをつけることでリサイズアイコンを表示することが可能。 +''リサイズアイコンの表示''~ ステータスバーをつけることでリサイズアイコンを表示することが可能。無くても困らないが、リサイズ出来る事が分かってもらえない可能性大。 **参考にした page [#uc859e9e] -[[リサイズ可能はダイアログを作成したい:http://forums.belution.com/ja/vc/000/031/94s.shtml]] (http://www.belution.com/ ) -[[ウィンドウの最小のサイズを設定:http://www.athomejp.com/goldfish/mfc/window/minimam.asp]] ([[GoldFish:http://www.athomejp.com/goldfish/]]) -[[ステータスバーをつける:http://www.athomejp.com/goldfish/mfc/dialog/statusbar.asp]] ([[GoldFish:http://www.athomejp.com/goldfish/]]) -[[オートリサイズ:http://hp.vector.co.jp/authors/VA000092/win32/autoresize.html]] ([[Hiro Software Factory:http://hp.vector.co.jp/authors/VA000092/index.html]]) -[[Resizable Dialogs:http://www.codeguru.com/Cpp/W-D/dislog/]] (http://www.codeguru.com/ ) // [ [[edit>Edit:Windows Vista/News]] ] //*仮置き場 //*お勧め //**用語 //*News //*関連情報 //**用語 //**Linux //**Windows //----- //*[[フィードバック]] //アナタからのフィードバックをお待ちしています。書き込む前に[[フィードバック]]の注意書きをお読みください。 //#comment