HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
1127
掘木hspextのclipsetg関数について2解決


掘木

リンク

2007/11/27(Tue) 00:05:41|NO.12617

はじめまして掘木というものです。

クリップボードにウィンドウの中身、もしくは淵ごとの画像を送りたいわけですが

clipsetg関数を使用した際に

1.ウィンドウの淵までクリップボードに入る
2.ウィンドウの淵の部分を考慮せずにウィンドウ定義サイズにクリッピングされる
   (右下のほうが切れる
3.描画ウィンドウの上になにかウィンドウが重なっていると、
   重なっている状態でクリップボードに送られる

といった仕様?が確認されました。
(3)はgselで一旦最前面に表示し直せば解決できますが、
(1)と(2)については
 bgscr関数もしくは全画面表示にしないと解決できないのでしょうか・・・?

それとも別の命令を使うほうがいいのでしょうか・・・?
  既出でしたらすいません・・。



この記事に返信する


ANTARES

リンク

2007/11/27(Tue) 22:57:51|NO.12620


#include "user32.as" #include "gdi32.as" picload "gazou\\ONIINFO.JPG" w=ginfo_winx: h=ginfo_winy GetDC hwnd: hdc1=stat CreateCompatibleDC hdc1: hdcTmp=stat CreateCompatibleBitmap hdc1,w,h: hbm=stat if hbm { SelectObject hdcTmp,hbm BitBlt hdcTmp,0,0,w,h,hdc1,0,0,$CC0020 OpenClipboard hwnd EmptyClipboard SetClipboardData 2,hbm CloseClipboard DeleteObject hbm } DeleteDC hdcTmp ReleaseDC hwnd,hdc1



掘木

リンク

2007/11/28(Wed) 00:13:03|NO.12621

GUIのほうからクリップボードの内容を書き換えることができたのか・・

わざわざスクリプトを・・・

GUIをろくに使ったことがないのでよく分からないことが多いですが
地道に読解していこうと思います・・

返答ありがとうございました;



ONION software Copyright 1997-2023(c) All rights reserved.