• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[VC++][MFC][SDI]ダイアログコントロールもしくわツールバー!!詰まってます!!)

[VC++][MFC][SDI]ダイアログコントロールもしくわツールバー!!詰まってます!!

dannerの回答

  • ベストアンサー
  • danner
  • ベストアンサー率72% (8/11)
回答No.1

Dannerです。 参考URL(英語)を載せておきます。

参考URL:
http://www.codeguru.com/Cpp/controls/toolbar/placingcontrolsintoolbars/article.php/c2505/
anan23
質問者

お礼

ううう、、。 英語ですね。 もう少しわかりやすい日本語ページなんてないですかね? 参考ページの内容は、ダイアログバークラスを継承してそのクラスにツールバーのドッキングなどの機能を実装するという感じでしょうか? 難しそうですね。初心者ですみません。

関連するQ&A

  • SDIのコントロールを隠す

    Visual C++ .NET2003で勉強中の初心者です。 参考書を見ながらSDIでプログラムを作成しています。 いろいろコントロールをつけたりしているのですが, メニュー等を使用しておらず,ダイアログベース で作成したプログラムみたいですが配布を考えています。 以下について教えてください。 ・不要な(まだ使用していない)メニューやツールバーを 非表示するにはどうするのがベストでしょうか? ダイアログベースのような画面にしたいです ・作成したコントロールを無効(見えない動かない)にするにはどうすれば良いのでしょうか? 配布時は無効,個人的に利用するときは有効としたいので,削除できません。 よろしくお願いします。

  • MRUの一時回避 VC++2008 MFC

    お世話になります。 VC++ 2008 MFCでSDIアプリを作成しています。 OnSaveDocumentをオーバーライドしてデータを書き込んでいますが、 特別な場合のみMRUへの登録をしないようにしたいと思います。 どのようにすればよいでしょうか?

  • VC++ダイアログボックス作成でのコントロールパレット

    VC++でのダイアログボックス作成の際のコントロールパレットを 一回×印で消してしまうともう一回呼び出すにはどうしたらいいんですか?

  • VC++ VS2005 タブコントロールに貼り付けたリストコントロールが消える

    こんばんは。 早速ですが質問です。 VC++ .NET MFCプロジェクトで リソースエディタでダイアログにタブコントロールを貼り付け(1)、 そこに同じようにリソースエディタでリストコントロールとボタンを 貼り付けたダイアログを作りました(2)。 1のタブコントロール上に2をソースで貼り付け 表示させ、2のInitDialogとボタンクリックのイベントを作成して Listコントロールに値を入れるということをしたのですが リストコントロールの表示が消えてしまいます。 マウスでリストコントロールが貼りついている位置にカーソルを当てるとその部分がでてきます。 原因のお分かりになるかたご回答よろしくお願いします。

  • 【VC++】コントロールの上に描画

    【VC++】コントロールの上に描画 Visual C++ 2005環境です。 ニコニコ動画みたいな動画プレイヤを作ろうとしているのですが、 作成するにあたって、コントロールの上にテキストを描画する方法で悩んでいます。 ボタンでもチェックボックスでもなんでも良いのですが、 そういったフォーム上のコントロールの上にテキストなり図形なりを描画するのって どういう方法で実装したら良いのでしょうか? サンプルのコードがあれば嬉しいですが、 無くても「こういうものを調べれば出来る」という取っ掛かりだけでも 教えて頂けると助かります。 すみませんが、方法ご存知の方居ましたらお願いします。

  • ウインドウのビューをリストビューにするには?(VC++6.0)

    VC++6.0 MFCにて MFC AppWizardにてプロジェクトを作成します。 SDIを選択し、後はデフォルトのままです。 そうやって作ったベースとなるコードを実行すると、 普通にウインドウが開きます。(当然か) そのウインドウのビューをリストビューにしたいのですが、 どこにどのようなコードを書けば良いのでしょうか?

  • VC++ダイアログボックスの表示更新がわかりません

    現在ダイアログボックスにスタティックコントロールを配置し、表示更新する際不明な点があります。VC6.0 MFCです。 1、ダイアログボックス上のコントロールに、作成したビットマップを表示させる際、OnInitDialog関数内で、Bitbiltしていますが、表示されません。 ボタンクリックイベント等で、同様の手順でBitbiltすると表示されます。 これはなぜなのでしょうか? また、ダイアログボックスが表示された際にBitmapを表示するにはどうすればよいでしょうか? 2、また、表示されたBitmapはダイアログボックスを動かしたり、隠れたりすると消えてしまいます。 再表示を自動的にさせるにはどうすればよいでしょうか?(OnDraw関数のようなものがあるのでしょうか?) 初歩的な質問で申し訳ありませんが、よろしくお願いいたします。

  • VC++ V6.0 MFC Win98環境にて

    VC++ V6.0 MFC Win98環境にて VC++ V6.0 MFC Win98環境にて リストボックスにファイルリストを作ろうとしています。 リストボックスに m_file を割り当て、以下のようにしました。 m_file.ResetContent(); m_file.Dir( DDL_READWRITE | DDL_READONLY, "C:\\*.*" ); m_file.SetCurSel( 0 ); これでリストさせると8.3ファイル名表示となってしまいます。 どうしたらWin98環境でロングファイル名で表示させることができますか? FindFile で自分探し AddString するとか・・・!? ちなみにWin2000ではOKでした。 よろしくお願いします。

  • ダイアログ上コントロールの動作について

    MFCでダイアログにて動作するアプリケーションを作成しています。 表示されたダイアログの枠をドラッグすると、ダイアログの大きさが変わりますが、 中にあるコントロールの大きさ・位置は変わりません。 ダイアログの大きさ変更に伴い、コントロールの大きさも変更するには、 どのような実装の仕方をすれば良いのでしょうか? 解決法をご存知の方おられましたら、ご教授お願い致します。 開発環境はVC++2005です。

  • VC++6.0 MFC ダイアログバーを横に並べるには?

    VC++6.0 MFC ダイアログバーを横に並べるには? MainFrameでコントロールバーをいくつか作成しました。 下記のようにやると上下につながります。 ABarの右側にBBarをくっつけるには、どうしたらいいのでしょうか? ちなみにALIGN_RIGHTにするとメインフレームの右端に張り付いてしまいます。 //ABarを作成 if( !m_wndABar.Create( this, IDD_DLGBAR_A, CBRS_TOP, IDD_DLGBAR_A ) ) { TRACE0("Failed to create DlgBar\n"); return -1; // 作成に失敗 } // ドッキング設定 m_wndABar.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndAiBar,AFX_IDW_DOCKBAR_TOP); //BBarを作成 if( !m_wndBBar.Create( this, IDD_DLGBAR_B, CBRS_TOP , IDD_DLGBAR_B ) ) { TRACE0("Failed to create DlgBar\n"); return -1; // 作成に失敗 } // ドッキング設定 m_wndBBar.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndBBar,AFX_IDW_DOCKBAR_TOP);