- 54 名前:ワカメ [2009/01/14(水) 23:48:51 ]
- >>44さん Sleep(1)入れないとどうしてもCPU使用率99%になってしまいます。
(´・ω・`)何だか怪しいというので、コードうpします。 確かにじしんがありません。 #define FRAM (1000/120) UpdateWindow(hWnd); //////リアルタイム処理 timeBeginPeriod(1); DWORD dwTime=timeGetTime()+FRAM; while(TRUE) { if(PeekMessage(&msg,NULL,0,0,PM_REMOVE)){ TranslateMessage(&msg); DispatchMessage(&msg); }else{ if(dwTime>timeGetTime()){ Sleep(1); continue; } dwTime=timeGetTime()+FRAM; wait=wait+1; if(wait>=調整具合){ (キー処理);wait=0; } (画面クリア)+(いろんな条件+描画系)+(バック画面切り替え) if(endkey==1){DestroyWindow(hWnd);break;} } } timeEndPeriod(1); return msg.wParam; まだ、コード生成中で、DrawText を使わない方法ためしてません。
|

|