MFCを使用した分割ウィンドウエディタの実装

このQ&Aのポイント
  • CSplitterWndクラスを使用して、分割ウィンドウエディタを作成しましょう。
  • Visual Studioのメイン画面やWindowsのエクスプローラのようなレイアウトのエディタを作成したいです。
  • CSplitterWndのCreateStaticメソッドを使用して、静的な分割レイアウトを作成し、ペイン毎の画面の表示/非表示を切り替え可能にしたいです。具体的な実装方法がわかりません。
回答を見る
  • ベストアンサー

MFCを使用した分割ウィンドウエディタの実装

CSplitterWndクラスを使用して、分割ウィンドウエディタを作成 しようと思っています。 作成するエディタのイメージとしては、Visual Studioのメイン画面や Windowsのエクスプローラ(左側にフォルダツリー、右側に ファイル一覧)のようなレイアウトです。 上記で記載したアプリのように、ペイン毎の画面の 表示/非表示(閉じる)を切り替え可能にしたいのですが 具体的な実現方法が思い浮かびません。 CSplitterWndのCreateStaticメソッドを使用して、静的な 分割レイアウトを定義しておいてから上記に記載した機能を 実現したいのですが、実現可能なのでしょうか。 ネット&過去質問を調べてみたのですが、具体的な実装方法を見つけられなかったもので。。。 よろしくお願い致します。 ※以下開発環境になります。  ●開発OS/SoftWare   Windows XP Pro(SP2) / Visual C++ 2008

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

MFCの使えるVC++2008は持ってないのですがCDockablePaneというのが使えるみたいです http://www.hiramine.com/programming/windows/dockablepane.html 昔VC++6.0で下記URLのドッキングウィンドウを使ったことはあります http://www.datamekanix.com/sizecbar/

Nbl-T-8-7
質問者

お礼

php504様 >MFCの使えるVC++2008は持ってないのですがCDockablePaneというのが使えるみたいです >http://www.hiramine.com/programming/windows/dockablepane.html​ まさに上記イメージのような実装を検討しておりました。 「ドッキングウィンドウ」キーワード、今回の調査対象から 見落としておりましたので、色々と参考になりました。 ご回答の程どうもありがとうございました。 大変助かりました。

関連するQ&A

  • Visual Basic Editor 開き

    Visual Basic Editorについて。 エクセル2007画面から開発→Visual Basicと、毎回開いていますが、 シートを右クリックして、コードの表示 とでは、何か違うのでしょうか? VBA初心者です。 よろしくお願いいたします。

  • 画面を縦分割できるテキストエディタ

    私はTerapadを主として、3つほどのエディタを使用していますが、 どれも画面の縦分割ができません(Terapadなどでは横分割はできますが)。 縦分割できると(つまり同じファイルを横に並べて表示できると) 便利だなぁ、と思う機会が多々あります。 縦分割できるエディタをご存知の方いらっしゃいますでしょうか? もしくは、Terapad等の定番エディタの、縦分割機能を提供する 外部ツールのようなものでも構いません(こちらの方が良いかもです)。 ちなみに、OSはWinXPです。 以上、よろしくお願い致します。

  • DreamWeaverのウインドウ分割

    教えて頂けますか? DreamWeaverのウインドウ分割を使用すると一つのウインドウでデザインとコードに分割されますが、ノートpcを使用しているので画面が狭くなってしまいます。幸いマルチモニタに対応しているので出来ればウインドウ二枚でデザインとコードをそれぞれ別のモニタに表示出来たらと思います。 別のウインドウにそれぞれ表示出来ますか? よろしくおねがいします。

  • Windowsでのお勧めエディタ

    JavaScriptファイルを編集するエディタとして何を使っていらっしゃいますか? 私はこれまでLinuxを使っており、プログラムの作成、編集にはEmacsを使っておりました。 Windowsベースでも開発環境を整えたいと思っているのですが、どんなエディタがよいかなと思案中です。 meadowがよいのかな?とも思いましたが、古すぎるでしょうか? 最近の事情がわからないため、ぜひ皆様のお使いのエディタで使いやすいもの(個人差があるとは思いますが)をお教えいただけますでしょうか? とりあえずはjavascriptだけ編集できればよいので、ねすけやファイヤーフォックスの付属のエディタとかが(もしあって)使いやすいというのであればそういうものでもよいです。 情報お待ちしております。

  • eclipse、Visual Editorでウィンドウを切り替えたい

    初心者です。 Visual Editorを利用して簡単なアプリケーションを構築しています。 そこで、ウィンドウを別のウィンドウに切り替える動作を行いたいのですが、どのような方法があるでしょうか? jFrameを新しく用意し、visible値を変えるように jFrame.setvisible(true); と記述しても、エラーで新しいウィンドウは表示されません。 ウィンドウ上のコンポーネントのvisible値を全てfalseにし、表示させたい方をtrueにするしか方法はないのでしょうか? 何度もウィンドウ切り替えを行いたい(ウィザードのように、”次へ”をクリックすると全く違った内容のコンポーネントが表示されるイメージ)ため、GUI編集画面がウィンドウごとに切り替えられると幸いです。 (一つの画面上でいくつものコンポーネントを操作するのが大変なため) 以上、上手く伝えられていないかもしれませんが、よろしくお願いします。m(_ _)m

    • ベストアンサー
    • Java
  • Visual Basic Editorのヘルプ

    エクセル2000を使用し、マクロを作成していますが、 Visual Basic Editorのヘルプが表示されません。表示するには、Office2000ProのCD-ROMがやはり必要なのでしょうか?現在そのCDーROMがないので困っています。教えてください。

  • Visual Basic Editorについて

    Visual Basic Editorを起動させ、挿入→ユーザーホームを選択し、ユーザーホームを表示させてラベルを作成し、プロパティーウインドウの項目別タブを選択し、Fontサイズを変更しようとすると、いきなりCPU使用率が100%になり、固まってしまいます。この現象について対処の仕方などわかる方教えて下さい。お願いします

  • RectTrackerの実装

    Windows XP + SDK の環境で開発をしています。 画面に表示された矩形をグラフィカルに編集(矩形の移動や大きさの変更)したいと考えています。 MFCのCRectTrackerの機能をSDKで実現させるにはどの様な方法が考えられますか? 宜しくお願いします。

  • SMTP-AUTH 実装方法について

    はじめまして。 SMTP-AUTHをCにて実現したいのですが、 SMTPの実装に認証を追加するためにどのようにすればよいのかわかりません。 RFC2554は見ましたが実際、実装方法がよくわかりません。 どなたかコーディング例を教えていただけませんでしょうか。 ※開発環境 windows XP sp2 ※Visual Studioは使用しません。

  • エディタへの出力方法を知りたいです。

    C++初心者です。 Microsoft Visual C++を使用しているのですが、 計算プログラムを作成して、 実行した結果を他のエディタに出力する方法を 教えてください。 ちなみに「Win32 console Application」 で作成しています。 御手数ですが、なるべく具体的に教えてくださったら、 幸いです。

専門家に質問してみよう