- Win32API質問箱 Build11 [転載禁止]©2ch.net
364 :デフォルトの名無しさん[]:2015/02/13(金) 10:35:40.23 ID:f9ZjIrV9 - 何も動かしてなくてもWM_PAINTが呼ばれまくってCPU食いまくる
なんだこれ
|
- Win32API質問箱 Build11 [転載禁止]©2ch.net
365 :デフォルトの名無しさん[]:2015/02/13(金) 11:36:18.32 ID:f9ZjIrV9 - 俺の糞コードが原因だったわ
|
- Win32API質問箱 Build11 [転載禁止]©2ch.net
367 :デフォルトの名無しさん[]:2015/02/13(金) 20:16:25.43 ID:f9ZjIrV9 - InvalidateRectで更新する領域を指定できるけど、実際WM_PAINT受け取ったときはWPARAMにもLPARAMにもクケイ情報がないから分からない
必要な領域だけ再描画すれば高速化できるかと思ったけど肝心のWM_PAINTで領域が分からないなら結局クライアント領域全部再描画しなければならない 領域をグローバル変数に入れようかと思ったけど、WM_PAINTを受け取るタイミングが不確定だから無理っぽい 1回目のInvalidateRectと2回目のInvalidateRectの領域が同じならグローバル変数でもいけるけど、 違った場合は、2回目のInvalidateRectの後で1回目のInvalidateRectによるWM_PAINTを受け取ると破綻する まんこ
|
- Win32API質問箱 Build11 [転載禁止]©2ch.net
371 :デフォルトの名無しさん[]:2015/02/13(金) 22:11:22.26 ID:f9ZjIrV9 - >>368
BeginPaint何となく使ってたけどこいつが自動で設定してくれるだな まさかこいつがやってるとは思わなかった ありがとう
|
- Win32API質問箱 Build11 [転載禁止]©2ch.net
374 :デフォルトの名無しさん[]:2015/02/13(金) 22:55:28.51 ID:f9ZjIrV9 - 俺だったら引数はファイル・ディレクトリ両対応にして
GetParentDirectory
|