Mesoscopic Programming

タコさんプログラミング専門

2012-09-17から1日間の記事一覧

ヌメロン製作講座第5回:グリッドクラスの作成

今回は本アプリケーションの肝であるグリッドクラスについて解説します。ちなみに、そろそろソースコードが大きくなってきたのでここには解説に必要な変更点のみ掲載します。ビルドチェック済みの完全なソースファイルは、それぞれのファイル名にリンク(テ…

ヌメロン製作講座第4回:ペイントメッセージに対応する

まだまだ暑い日が続きますね。 それではペイントしましょう。 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…

ヌメロン製作講座第3回:キーボードアクセラレータを追加する

こんにちわ。ではさっそくキーボードアクセラレータを追加しましょう。 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…

ヌメロン製作講座第2回:メニューを追加する

今回はメインウィンドウにメニューを追加します。 まずヘッダファイルにコマンド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>…