WindowsAPIのプログラミングを使うとき、
例えばネットからコピーしてきた画像をプログラム実行中にそのウィンドウに貼る、ウィンドウから
画像をコピーするなどの事はどうやったらできますか?
WinAPIでプログラム実行中に画像をコピペなどができるようにしたい
Re: WinAPIでプログラム実行中に画像をコピペなどができるようにしたい
とりあえず,Winidowsのクリップボードの話と仮定します。
OpenClipboardでクリップボードを開き,GetClipboardDataにCF_BITMAPを与えることで,Bitmapがクリップボードに設定されていればHBITMAPが取得できます。
また,クリップボードを開いた後に画像のHBITMAPを(EmptyClipboard後に)SetClipboardDataすることで,クリップボードに画像を設定できます。
最終的に,処理後にはCloseClipboardでクリップボードを閉じる必要があります。
詳しくは,Clipbaord (MSDN)を参照してください。
OpenClipboardでクリップボードを開き,GetClipboardDataにCF_BITMAPを与えることで,Bitmapがクリップボードに設定されていればHBITMAPが取得できます。
また,クリップボードを開いた後に画像のHBITMAPを(EmptyClipboard後に)SetClipboardDataすることで,クリップボードに画像を設定できます。
最終的に,処理後にはCloseClipboardでクリップボードを閉じる必要があります。
詳しくは,Clipbaord (MSDN)を参照してください。