プログラミングラボ
ドキュメント・ビュー・アーキテクチャーが必要なMDI/SDI用の実験用プログラム3個ずつ合計6個である。
ドキュメント・ビューに直接関係のない、単にコントロールの使い方などはダイアログで十分である。ここではとり上げる必要はない。
Bean MDI/CRichEditView
- このSoftware版は人魚亭マルチエディタである。
- オープンしている全ファイルを強制的に保存(確認メッセージなし)して終了する。
- キャレットの直後にある文字の文字種を判定する。
- 行位置や文字数に関する関数の動作。
- 選択されている部分の種類の判定。
Bean2 MDI/CView
- 画面表示を中心とするもの。
- CViewの画面のフォントの変更。
- ウインドウクラス名の変更(メインフレームウインドウ、子ウインドウ)。
Bean3 MDI/CView
- 画面表示以外のもの。
- MDIのメインウインドウの背景に画像を置く。
- メインフレームウインドウと子ウインドウの位置とサイズの指定。
Lime SDI/CRichEditView
- このSoftware版は人魚亭エディタである。
- CRichEditCtrlの探求。
- BOMチェックとファイルの種類判定ルーチン。
Lime2 SDI/CView
- 画面表示を中心とするもの。
- OnDrawとOnPaintの関係。
- フォントの設定と変更。
Lime3 SDI/CView
- 画面表示以外のもの。
- マルチスレッド/セマフォの動作。
- WaitForSingleObject。
- メニューの移動(コピー&ペースト)。
- メニューの新規追加。
- 2010/01/22 -