プログラミングラボ

ドキュメント・ビュー・アーキテクチャーが必要なMDI/SDI用の実験用プログラム3個ずつ合計6個である。
ドキュメント・ビューに直接関係のない、単にコントロールの使い方などはダイアログで十分である。ここではとり上げる必要はない。

Bean MDI/CRichEditView

  1. このSoftware版は人魚亭マルチエディタである。
  2. オープンしている全ファイルを強制的に保存(確認メッセージなし)して終了する。
  3. キャレットの直後にある文字の文字種を判定する。
  4. 行位置や文字数に関する関数の動作。
  5. 選択されている部分の種類の判定。

Bean2 MDI/CView

  1. 画面表示を中心とするもの。
  2. CViewの画面のフォントの変更。
  3. ウインドウクラス名の変更(メインフレームウインドウ、子ウインドウ)。

Bean3 MDI/CView

  1. 画面表示以外のもの。
  2. MDIのメインウインドウの背景に画像を置く。
  3. メインフレームウインドウと子ウインドウの位置とサイズの指定。

Lime SDI/CRichEditView

  1. このSoftware版は人魚亭エディタである。
  2. CRichEditCtrlの探求。
  3. BOMチェックとファイルの種類判定ルーチン。

Lime2 SDI/CView

  1. 画面表示を中心とするもの。
  2. OnDrawとOnPaintの関係。
  3. フォントの設定と変更。

Lime3 SDI/CView

  1. 画面表示以外のもの。
  2. マルチスレッド/セマフォの動作。
  3. WaitForSingleObject。
  4. メニューの移動(コピー&ペースト)。
  5. メニューの新規追加。

- 2010/01/22 -