Article View: fj.lang.visualbasic
Article #452Re: デスクトップのビットマップハンドルについて
From: AKIYA Saburou
Date: Thu, 26 Feb 1998 00:00
Date: Thu, 26 Feb 1998 00:00
26 lines
1773 bytes
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-mailReferences:
<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