VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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です。

どうすれば全画面表示のものをずっと表示したまま処理が行えるでしょうか?
よろしくお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -