通知
すべてクリア
Topic starter
2002年10月5日 5:34 PM
こんにちは。まだヘルプを使いこなせていない程度の者です。
環境はVC5 WinMe です。
関数 InvalidateRect(・・・・, FALSE ); で、
四角形(100,100,200,200)の内部だけを更新したい場合は
・・・・の中に何と書けばよろしいでしょうか?
ヘルプには、
InvalidateRect( LPCRECT lpRect , ~);
と書いてありましたが。
よろしくお願いします。
2002年10月5日 6:37 PM
CRectのヘルプは参照してみましたか?
2002年10月5日 6:58 PM
InvalidateRectに渡す変数をLPCRECTで宣言しないで下さい。
引数が LP で始まるものって嫌い。
ヘルプに Hoge (int *hoge); なんて載ってるのも嫌い。
引数のI/Oが明記されていないのも大嫌い。
I(input:渡す)なのに
int *hoge;
*hoge = 1;
Hoge (hoge);
と書いて悩んでいる新人はちょっと嫌い。
O(output:セットされて返る)もメモリ確保されてくるものと
あらかじめ確保しておく必要があるものと両方あるから嫌い。
嫌いならCなんかやめろと突っ込まれそう(-_-;)
まぁInvalidateRectの場合RECTまたはCRectに&つけて渡せってことです。
2002年10月5日 8:06 PM
InvalidateRect(CRect(100,100,200,200), FALSE);
Topic starter
2002年10月6日 5:20 AM
皆様ありがとうございました。
無事解決いたしました。
またよろしくお願いいたします。