• ベストアンサー

【VC++2005】ダイアログサイズの固定の仕方について

VC++2005の超初心者です。 現在、ダイアログの大きさを固定しようと思うのですが、 ダイアログの淵にカーソルを持っていくと、ドラッグで 自由に縦横のサイズが変化してしまいます。 どうすれば、サイズを固定できるのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
回答No.3

マニュアルを見てみましょう。 http://msdn.microsoft.com/ja-jp/library/hw8kes41.aspx といってもまぁよくわかんないですな。 画像付きのサイト http://dobon.net/vb/dotnet/form/formborderstyle.html も確認してみましょう。 違いがわかりやすいですね。

yuki7091
質問者

お礼

ご回答、ありがとうございます。 紹介して頂いたページで画像が確認できたので、 違いが理解できました。 たいへん参考になりました!

その他の回答 (2)

回答No.2

Formの FormBorderStyle プロパティに FixedSingle を指定してみてはどうでしょうか。

yuki7091
質問者

補足

ありがとうございます。 固まりました。 固めるのも、以下のようないろんな種類がありますが、 どれでもいいものでしょうか。 大差ないように感じますが、、、 FixedSingle Fixed3D FixedDialog FixedToolWindow

回答No.1

プロジェクトの種類は何でしょうか? MFCなのか単なるWin32アプリなのか、C++/CLIかでやり方が変わってきます。

yuki7091
質問者

補足

私の環境は Windows XP pro VC++2005 Express Edition CLIでプロジェクト を作成しています。

関連するQ&A

  • VC++ ダイアログについて

    VC++初心者です。 ダイアログボックスについて質問です。 項目を複数選択する為に、リストボックスを使用しています。 しかしユーザーから「項目をホイールで選択できるようにしてほしい。」 との意見がありました。 また項目をドラッグして順序を入れ替えたいのですが、 どちらもどのようにすれば対応できるのでしょうか? 以上、ご回答よろしくお願い致します。

  • ダイアログとリストコントロールのサイズ変更

    VC++でダイアログベースのプログラミングをしています。 初心者です。 ダイアログの枠をドラッグしてサイズ変更ができるようにしたくて、 先週からネットや本を読み漁っていたのですが、 先日リソースのプロパティで枠の種類を[サイズ変更枠]にすると、 可変にできることがわかりました。 ただ、ダイアログの大きさは変更できるようになったものの、 ダイアログに配置してあるリストコントロールのサイズは固定のままです。 これを、ダイアログの枠のサイズに合わせて可変にすることはできないでしょうか。 また今回の内容に限らず、ダイアログやコントロールを作成する時に、 参考になるような本やサイトでオススメのものがありましたら、 ぜひ教えて頂きたいです。 ちなみに私が今参考にしている本はこの3冊です。 「図解でわかるVisualC++2005 Express Edition」 「VisualC++逆引き大全 500の極意」 「VisualC++.NET 逆引き大全 500の極意」

  • VC++でカーソルを固定する

    VC++のver6.0を使用している者です. 今回「カーソルがウィンドウの中心に固定されていて,左ボタンをクリックすると自由に動かすことができ,もう一度クリックするとカーソルは初期位置に戻り,再び固定されて動かすことが出来ない」というアプリを作成しようと思っています. コンセプトとして, ・ウィンドウズメッセージハンドラのWM_LBUTTONDOWNを用いる ・BOOL型の変数を用意し,左ボタンが押される度に真偽を入れ替える ・TRUEの状態ならば自由にカーソルを動かせる ・FALSEの状態だとウィンドウの中心に固定される(マウスを動かしてもカーソルは動かない) という感じにしたいと考えています. しかし,カーソルを固定,およびその解除の方法が分かりません.どのようにやればよいのでしょうか…よい方法がありましたら,ご教授ください. よろしくお願いします.

  • 【VC++2005(CLR)】ダイアログ呼び出し元ダイアログを手前に表示させたい

    VC++初心者です。 現在、VC++ express edition、CLRプロジェクトでコーディングしております。 いろいろな方の力を借りて、モードレスでダイアログ(子ダイアログ)を 呼び出しだすことができました。ありがとうございました。 しかしながら、常にその子ダイアログが呼び出し元ダイアログ(親ダイアログ)の手前に 表示されてしまいます。 各ダイアログがクリックされるたびに、クリックされたダイアログが手前に表示する ようにできませんでしょうか。 よろしくお願いします。

  • CViewのサイズを固定したいです

    いつもお世話になっております。 自分でも調べられるのではと思いながらも、ついつい質問してしまいます。 環境:VC6.0、MFC、SDI CViewのサイズを固定したいです。今は、作成したプログラムのウィンドをマウスで伸ばしたりしてサイズを変えるとCViewの領域サイズも一緒に変更され、変更されたサイズをOnSizeで知ることができると思いますが、、、 Cviewの領域を固定のサイズにしたいです。 つまり、縦横のスクロールバー(固定でも、自動でも、、)を持っているウィンドのことです。 お願いします。

  • フォントによってダイアログのサイズが変わってしまう

    MFC(VC++ 2003.ne)を使ったダイアログベースのアプリケーションで ダイアログで指定しているフォントの種類によってコントロールとそのダイアログ自身 のサイズが変わってしまいます。 これをフォントに依らずサイズを固定にしたいのですが可能でしょうか? システムフォントを指定しているのですが、 日本語OS環境ではMSゴシックが選択され、 フランス語OS環境ではMS Sans Serifが自動で選択されるようです。 同じフォントサイズを指定しても MSゴシックとMS Sans Serifでは大きさが異なるようで 起動時にフォントが切り替わることによってコントロールのサイズが変わってしまいます。 後からMoveWindowでサイズ調整するという方法もあると思いますが できればそこはリソースエディタで調整したいのです。 宜しくお願いします。

  • VC++6.0 ダイアログの追加について

    現在,VC++6.0でSDIのプログラムを開発しています. このプログラムのメニューからダイアログを表示させるプログラムを開発したのですが,別のプラグラマーが開発したダイアログベースのプログラムを組み込むことは可能でしようか? また,将来的にダイアログを2つ出してその間で数値のやり取りをさせたいのですが,可能でしょうか? もし可能でしたら教えてください.よろしくお願いします.

  • VC++でダイアログ表示について

    VC++初心者です。 MFCアプリケーションでダイアログベースのアプリケーションを作ったのですが、ボタンクリック時にもう一つダイアログを表示しようと思っています。 以下のコードだと、うまく表示されずに画面がフリーズしてしまいます。どこを直したらいいのでしょうか。ご教授願います。 環境は、xp、Visual Studio.net 2003です。 void CMFCtestDlg::OnBnClickedButton1() {   //   CmyDialog myDL;   myDL.DoModal(); } MFCtestDlg.cpp内、#include "myDialog.h" は記述してあります。 VBの経験はあるのですが、VC++はまったくわかりません。 よろしくお願いします。

  • VC++のダイアログボックスに絵を描くには?

    VC++初心者なんですが、画像処理関係のプログラムをVC++で作っています。で、子ウィンドウに表示されている画像のRGBそれぞれのヒストグラムをダイアログボックスに表示したいのですが、ダイアログボックスに絵(グラフ)を描く方法がわかりません。どういう手順でやればいいですか?エディットボックスにGDIとかで絵を描くことは可能なんですか?またはピクチャーボックスですか?

  • 【VC++2005(CLR)】ダイアログ右上の最小化、最大化、閉じるボタンの制御の仕方を教えてください。

    VC++初心者です。 たびたび、お世話になっております。 現在、VC++2005 Express Edition、CLRのプロジェクトで コーディングしています。 基本的な質問だと思いますが、ダイアログ右上に配置される 最小化、最大化、閉じるボタンの制御の仕方を 教えていただけませんでしょうか。 具体的にはやりたいことは、以下のようなものです。 ・閉じるボタンを押されたら、MessageBoxを表示させる。 ・他のダイアログのボタンから別のダイアログの最大化ボタンが  押されたことと同じ動作をする。