■◇FeliCa でソフトを作りまくるスレ◇■at TECH
■◇FeliCa でソフトを作りまくるスレ◇■ - 暇つぶし2ch396:デフォルトの名無しさん
06/10/10 19:29:52
VC++2005で連続ポーリングしようとしてるんですがうまくいきません。。。

>>231>>232と同じようにフックプロシージャ作って、
RegisterWindowMessageで登録したメッセージを
フックするようにしてるんだけど、カードかざしても
登録したメッセージが送信されてないっぽいんです。
カードリーダ自体はカードかざす前は点滅、かざすと点灯してます。

set_call_back_parameters関数のパラメータがおかしいんですかね・・・?


static const UINT WM_CARDFIND = RegisterWindowMessage(reinterpret_cast<LPCWSTR>("CARD_FIND"));
static const UINT WM_CARDLOSS = RegisterWindowMessage(reinterpret_cast<LPCWSTR>("CARD_LOSS"));

structure_call_back_parameters call_back_parameters;
call_back_parameters.message_of_card_find = reinterpret_cast<unsigned char*>("CARD_FIND");
call_back_parameters.message_of_card_loss = reinterpret_cast<unsigned char*>("CARD_LOSS");
call_back_parameters.handle = safe_cast<int>(this->Handle::get());
call_back_parameters.interval = 1;
call_back_parameters.retry_count = 1;


どなたかアドバイスお願いします。。。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch