HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0526
デスクトップに文字を書く方法3解決


リンク

2008/5/26(Mon) 10:44:31|NO.16127

よくデスクトップ画面に文字や絵、マウスポインタの座標などが書いてありますが、
どうすればそんなことができるのですか?
いろいろ調べてみても出てきません。
よろしくお願いします!!



この記事に返信する


raisen

リンク

2008/5/26(Mon) 18:45:22|NO.16134

あなたがおっしゃっているデスクトップ画面と言うものは、ウィンドウ(HSPはscreenで作る)の事ではないですよね?

http://oshiete1.goo.ne.jp/qa2317943.html
上のURLに書いてあることは、やりたいことは逆ですが、BitBltは使います。

ちょくとさんのHP↓にありましたね。下の説明無意味。
http://yokohama.cool.ne.jp/chokuto/advanced/capturescreen.html


GetDC(0)でデスクトップのデバイスコンテキストのハンドルが返される。
ウィンドウのハンドルはhdc

#uselib "gdi32" #func BitBlt "BitBlt" int,int,int,int,int,int,int,int,int
でBitBltが使えるようになります。
BitBltの説明。
http://msdn.microsoft.com/ja-jp/library/cc428307.aspx



As

リンク

2008/5/30(Fri) 00:25:55|NO.16290

1.デスクトップのHDCを取得する→GetDesktopWindow
2.デスクトップに描画したい領域をBitBltで他のDCにコピーしておく
3.デスクトップのHDCにbitbltで描画したい画像をコピーする
4.描画しおわった場合は、2でコピーしていたDCをBitbltでコピーして戻す



リンク

2008/5/30(Fri) 18:45:02|NO.16315

ありがとうございます!



ONION software Copyright 1997-2023(c) All rights reserved.