2012-09-17から1日間の記事一覧
今回は本アプリケーションの肝であるグリッドクラスについて解説します。ちなみに、そろそろソースコードが大きくなってきたのでここには解説に必要な変更点のみ掲載します。ビルドチェック済みの完全なソースファイルは、それぞれのファイル名にリンク(テ…
まだまだ暑い日が続きますね。 それではペイントしましょう。 main.h ~前略~ const COLORREF black = RGB( 0, 0, 0 ); const COLORREF white = RGB( 255, 255, 255 ); const COLORREF gray = RGB( 160, 160, 160 ); const COLORREF darkGray = RGB( 128, 1…
こんにちわ。ではさっそくキーボードアクセラレータを追加しましょう。 main.h ~前略~ enum AccelID { ACCEL_NULL = -1, ACCEL_FILE_NEW, ACCEL_FILE_OPEN, ACCEL_FILE_SAVE, ACCEL_APP_ABOUT, ACCEL_SWITCH_MODE, ACCEL_SWITCH_ANAL, ACCEL_SWITCH_SECRET…
今回はメインウィンドウにメニューを追加します。 まずヘッダファイルにコマンドIDを追加します。 そして各コマンドに対応する関数宣言も追加します。 main.h #ifndef MAIN_H #define MAIN_H #include "window.h" #include <tchar.h> #include <afxres.h> enum CommandID { ID_C</afxres.h></tchar.h>…