スレを勃てるまでもないC/C++の質問はここで 25
[隔離病棟]
©2ch.net (467レス)
スレを勃てるまでもないC/C++の質問はここで 25
[隔離病棟]
©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1471100645/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
7: デフォルトの名無しさん [sage] 2016/08/18(木) 17:28:17.52 ID:9gCEAov3 あちゃー クラスBのコンストラクタとデストラクタは脳内で変換しておいてください それならstd::mapとか使って… 要点だけなのでエラー処理とかは無しだけど std::map<UINT, void*> mp; class A { public: A(){} ~A(){} static void TimerProc(HANDLE hwnd, UINT uMsg, UINT idEvent, DWORD dwTime) { KillTimer(NULL,idEvent); A *a=(A*) mp[idEvent]; mp.erase(idEvent); a->TimerCallbackEvent(); } void TimerCall(){ UINT TimerId = SetTimer(NULL,0,2000,(TIMERPROC)TimerProc); mp[TimerId] = this; } virtual void TimerCallbackEvent(){ MessageBox(NULL,"Timer A","TEST",MB_OK); } }; class B : public A { public: B(){} ~B(){} virtual void TimerCallbackEvent(){ MessageBox(NULL,"Timer B","TEST",MB_OK); } }; http://mevius.5ch.net/test/read.cgi/tech/1471100645/7
10: デフォルトの名無しさん [sage] 2016/08/18(木) 19:33:04.64 ID:nfE+KhhQ >>7-9 ありがとう いろいろやり方あるんだな >>9は目から鱗 アドレスならプロセス内でユニークだしな その発想は無かったクソやられたw http://mevius.5ch.net/test/read.cgi/tech/1471100645/10
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s