投稿日 | : 2003/11/23(Sun) 14:55 |
投稿者 | : 悠 |
Eメール | : |
URL | : |
タイトル | : PictureBoxで表示されない・・・ |
全画面表示のゲームでリプレイファイルみたいなのを作ってみようと思い、
1,全画面表示のものをPrintScreenでコピー
2,PictureBoxにコピーした画像を貼り付け
3,PictureBoxの画像の一部を変更して保存
というのを繰り返し行うのを作ろうとしているのですが、
どうやら全画面表示のまま行うとPictureBoxに、コピーした画像が表示されてないようで、
きちんと処理されません。
試しに、Form1.SetFocusを3の処理の前に入れて、
画面をForm1と全画面表示のもので行ったり来たりさせるようにすると無事この処理は出来ました。
PictureBoxに表示する部分のソースを書きますと、
Private Sub Timer2_Timer()
Timer2.Enabled = False
Call SaveWindowPic(True, False)'ここで画面をクリップボードにコピー
DoEvents
Picture1.Picture = Clipboard.GetData
Picture1.Refresh
Timer3.Enabled = True
End Sub
という感じです。
環境はVB6.0、windows2000です。
どうすれば全画面表示のものをずっと表示したまま処理が行えるでしょうか?
よろしくお願いします。