Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
デスクトップへの描画について
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9264#CommentId12422
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
neptune
 (社会人)
投稿日時
2009/8/15 01:44:16
私は殆ど描画関係は知らないので、詳しくはわからないのですが、多分という事で
読んで下さい。
>デスクトップを無効領域としてやれば自動的に再描画が行われ,
>描いたもの消すことができるということなのでしょうか??
そういうことだと思います。
第二引数をNULLにすれば、hWnd下のクライアントウィンドウがすべて無効化され
WM_PAINTがhWndに送られ、再描画される(既定のもの以外は消えてしまう)
という理屈だと思います。
投稿者 ju (学生) 投稿日時 2009/08/10 21:52:28
にアップされている処理だとValidateRectでいけるとは思うんですが。。?
・・・やってみてはいません。
cupidさんのおっしゃるように、vb2008の方が描画関係についてはAPIを取り込んで
強化され且つ、楽チンになっていますからそちらの方をお勧めします。
>VB6でもできることだと思うので,両方の勉強をしていきたいと思います.
まぁVB6なら文法そのものはVBAでも使えますし、それはそれで良いんですが、
APIゴリゴリとなると、C言語の基礎的な部分だけでも知っておかないと何かと不便です。
私なんか基礎的なことすら危ないですけどね。
なので、APIゴリゴリは必要ないなら避けたほうが良いのでは?