パソコン・メモメモ備忘録

気の向くままパソコン関係等で気になることを書き記す。時々更新!

ATL + OpenGL

MSDN のサンプル。
codeproject.com のページ
これらのサンプル通りに動かすには、コントロールのコンストラクタで
m_bWindowOnly = true;
になっていないといけないようだ。そうしないと、OnCreate(), OnDestroy() が呼ばれない。ウィザードのオプションでこうなるフラグもあるのかもしれないが、何も考えずにウィザードでコントローラを作成すると WindowLess になって、挙動が違う。OnDraw() のタイミングも異なっているようだ。
これからは .NET の時代だからなのか、ActiveX(特に MFC ではなく、ATL)の日本語の資料がネットに余り転がっていない気がする。ということで、メモメモ。