🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #452

Re: デスクトップのビットマップハンドルについて

#452
From: AKIYA Saburou
Date: Thu, 26 Feb 1998 00:00
26 lines
1773 bytes
穐谷(あきや)です。

edips wrote in article
 <01bd4290$770ff420$1001a8c0@edipsksc>...
>  GetDIBitsを使用するには、デバイスコンテキストとビットマップ
> ハンドルの両方が必要で、デバイスコンテキストについては既に取得
> できています。(GetDesktopWindow,GetWindowDCを使用)
>  ただ、ビットマップハンドルについては取得方法がわからないのです。

デバイスコンテキスト(以下DC)に選択されているビットマップ(以下BMP)
というのは、そのDCがメモリーデバイスコンテキストのときに限って設定・
取得が可能になっています。ですから、デスクトップのDCに選択されている
BMPを取得することは出来ません。

そういうことをVBで行なう場合は、
1、デスクトップと同じサイズのPictureBoxを用意。
	Visible = False、AutoRedraw = Trueで。
2、デスクトップからPictureBoxへAPI関数のBitBltなどでコピーする。
3、PictureBoxのImageプロパティを使う。
というような順序で行なったと思います。


------------------------------------------------------------
		差出人:	穐谷 三郎
		E-Mail:	akiya@cmpk.or.jp
Technical Details
Message-ID: <6d3gq3$no9@rorty.mim.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <01bd4205$95245d60$6501a8c0@edipsat> <6d2rs1$cb6@rorty.mim.co.jp> <01bd4290$770ff420$1001a8c0@edipsksc>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,48b86be978fbd6ff
X-Google-Attributes: gid105c2e,public
From: AKIYA Saburou <akiya@cmpk.or.jp>
Subject: Re: デスクトップのビットマップハンドルについて
Date: 1998/02/26
Message-ID: <6d3gq3$no9@rorty.mim.co.jp>
X-Deja-AN: 328805596
References: <01bd4205$95245d60$6501a8c0@edipsat> <6d2rs1$cb6@rorty.mim.co.jp> <01bd4290$770ff420$1001a8c0@edipsksc>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Organization: CompKazumi Internet Service
Newsgroups: fj.lang.visualbasic