@egtraイグトランスの頭の中(のかけら)ActiveBasicを中心にプログラミングの話をぼちぼちと。clownそのvirtualなWndProcにだってメッセージクラッカーを使えるよ、むしろ使わない理由がないです。boost::bindやラムダ式(C++11)、Boost.Lambdaでもなんでもござれのはずです。使う機会はないとは思いますけど。ついでなので、ソースコード全体を下に載せます。この記事を作るにあたってささっと書いたので、綺麗ではないですけど。std::map方式も良いのですが、ここではGWLP_USERDATAを使ってみました。WNDCLASSのcbWndExtraという手もありますね。以下余談になりますが、WM_NCCREATEを使っているのは、WM_CREATEより前に呼ばれるという小さな理由です。WM_NCREATEより前に呼ばれるメッセージ(WM_GETMINMAXINFO)があるので完璧を追求するならこれでも駄目です。本格的なGUIライブラリを作るなら気に掛けたほうが良いかもしれません。NT系のみならこの引数は不要。ここではHandle()の参照にあえてthis->を付加しています。NT系のみならこの引数は不要。ここではHandle()の参照にあえてthis->を付加しています。コメントをキャンセルメールアドレスが公開されることはありません。WPThemes.Info。