トップページ > プログラム > 2015年02月13日 > f9ZjIrV9

書き込み順位&時間帯一覧

4 位/203 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000110000000010205



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build11 [転載禁止]©2ch.net

書き込みレス一覧

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


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。