移転しました:https://katahiromz.fc2.page/msgcrack/
概要 | 動作環境 | 説明 | ダウンロード | 使用許諾 | 連絡先
MsgCrack(メッセージクラック)はWin32メッセージクラッカーの入力支援アプリです。 このアプリは、Win32 APIプログラミングに便利です。
Windows XP/2003/Vista/7/8.1/10で動作します。
メッセージクラッカーは、プリプロセッサの魔術により、WM_で始まる Windowsメッセージ識別子とメッセージプロシージャを結びつけます。
#include <windows.h> // Windows API。
#include <windowsx.h> // for HANDLE_MSG macro
// WM_CREATEのメッセージプロシージャ。
BOOL OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct)
{
return TRUE;
}
...
// ウィンドウプロシージャ。
LRESULT CALLBACK
WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam)
{
switch (uMsg)
{
HANDLE_MSG(hwnd, WM_CREATE, OnCreate);
HANDLE_MSG(hwnd, WM_COMMAND, OnCommand);
...
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
}
このWindowProc関数においては、HANDLE_MSGマクロによって、 WM_CREATEメッセージはOnCreate関数と結びついています。
このようなHANDLE_MSGマクロの記述がメッセージクラッカーです。 メッセージクラッカーは、WindowProcとメッセージプロシージャを 結びつけます。
HANDLE_MSGマクロの定義については <windowsx.h> ヘッダーを ご覧下さい。
ただ、手作業でたくさんのメッセージプロシージャの宣言と定義を 記述するのは大変です。 そこで、このアプリを使えば、入力の手間が省けます。
ファイル名 | ファイルサイズ | 説明 |
---|---|---|
msgcrack-2.2-bin.zip | 635 KB (650,474 バイト) | プログラム(インストーラなし) |
ベクター からダウンロードできます。
MsgCrackは、フリーソフトです。 転載・配布は自由に行ってもかまいません。 このプログラムを使って生じた如何なる損害も当方は責任を負いません。
katayama.hirofumi.mz@gmail.com までメールください。