WinAPIでプログラム実行中に画像をコピペなどができるようにしたい

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kabocha
記事: 6
登録日時: 4年前

WinAPIでプログラム実行中に画像をコピペなどができるようにしたい

#1

投稿記事 by kabocha » 4年前

WindowsAPIのプログラミングを使うとき、
例えばネットからコピーしてきた画像をプログラム実行中にそのウィンドウに貼る、ウィンドウから
画像をコピーするなどの事はどうやったらできますか?

YuO
記事: 941
登録日時: 9年前
住所: 東京都世田谷区

Re: WinAPIでプログラム実行中に画像をコピペなどができるようにしたい

#2

投稿記事 by YuO » 4年前

とりあえず,Winidowsのクリップボードの話と仮定します。

OpenClipboardでクリップボードを開き,GetClipboardDataCF_BITMAPを与えることで,Bitmapがクリップボードに設定されていればHBITMAPが取得できます。

また,クリップボードを開いた後に画像のHBITMAPを(EmptyClipboard後に)SetClipboardDataすることで,クリップボードに画像を設定できます。

最終的に,処理後にはCloseClipboardでクリップボードを閉じる必要があります。
詳しくは,Clipbaord (MSDN)を参照してください。

閉鎖

“C言語何でも質問掲示板” へ戻る