VisualC++相談室 【7】
■ このスレッドは過去ログ倉庫に格納されています
0474デフォルトの名無しさん
NGNGありがとうございます、早速調べてみます
>>473
初期化でこけているのでそこまで製作しておりません
thisポインタは関数を呼び出したオブジェクトへのポインタ
reinterpret_cast演算子はポインタ型に変換
まだVisualC++の知識は未熟なので詳しいこと輪分からないのですが
つまり(void*)thisはvoid形のポインタ
CInputControl* pThis = reinterpret_cast<CInputControl*>(pContext);は
CInputControlのポインタpThisにvoid型のポインタpContextが保持するアドレスを
変換して代入するということだと私は解釈しました。
そしてCreateDeviceと同じ内容の関数をCInputControlクラスに含ませておき
CInputControlのポインタpThisからそれを呼び出せばいいということだと判断した私は
このように改良しました。
http://kobe.cool.ne.jp/solo2000/CInputControl2.h
http://kobe.cool.ne.jp/solo2000/CInputControl2.cpp
実行してみたところエラーも出ず初期化は成功したと思います
本当にありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています