ウインドウ画像保存に関する質問 – プログラミング – Home

ウインドウ画像保存に関する質問
 
通知
すべてクリア

ウインドウ画像保存に関する質問


BB
 BB
(@BB)
ゲスト
結合: 20年前
投稿: 18
Topic starter  

1つのウインドウだけの保存を試みています。
デバイスコンテキストの生成をGetDCEx()で行っています。
問題はウインドウの上にモードレスダイアログがある場合にはこれも保存してしまうこと
です。
なんとかモードレスダイアログを除外したいので同関数のオプションでいろいろトライし
たのですが、うまくいきません。
解決方法をご教示下さい。


引用解決済
トピックタグ
BB
 BB
(@BB)
ゲスト
結合: 20年前
投稿: 18
Topic starter  

環境を忘れていました。以下のとおりです。
WindowsXP, VC++6.0 MFC


返信引用
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

Windows では、そのように他のウィンドウに隠されて見えない部分は、効率化のために
画像を生成していません。
そのため、たとえダイアログを避けて画像を取ることができたとしても、ダイアログが
あった位置は空白になってしまうでしょう。

ただし、対象ウィンドウにレイヤードウィンドウ属性をつければ、ひょっとしたら可能
かもしれません。


返信引用
BB
 BB
(@BB)
ゲスト
結合: 20年前
投稿: 18
Topic starter  

シャノンさんありがとうございます。
実は、Adobe Photoshopはこれがうまくできているので、何とか実現したいと思っている
次第です。


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

PrintWindowというAPIで撮れるっぽいです。
でもXPでしか使えないんですよね(しくしく)


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

>PrintWindowというAPIで撮れるっぽいです。
WM_PRINTを送出してやると2000でも動いたっぽい。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました