EBPocket / EBWin サポート掲示板(終了:閲覧のみ可)
このフォームからは投稿できません。
name
e-mail
url
subject
comment

[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

記事No : 2259
タイトル Re^2: EBWin4.1.2
投稿日: 2015/02/07(Sat) 08:42:37
投稿者hishida

> 残念なことに、新バージョンでもPDFでの初回時のコピーは失敗してしまいます。しかし、書き込みを見てちょっと思い当たることが出てきたので、EBWin4.exe のILをみせていただきました。めんどくさい人だと思われるかもしれませんが、以下、長文失礼いたします。
>
> 自分もWin32でクリップボード関係のソフトを書いてあることがあるのですが、現在自分が知っているクリップボードの取得方法は二つあります。一つはXP時代のもの。もう一つはWin7で動くものです。
>
> 経験上の話ですが、XP時代の方法は、クリップボードの使い方が悪いソフトウェアが他に起動していると、正しく動作しません。具体的には、WM_CHANGECBCHAIN と WM_DRAWCLIPBOARD を使う手法で問題が発生します。
>
> では代わりにどうするのかというと、WM_CLIPBOARDUPDATE を代わりに使用します。SetClipboardViewer ではなく、AddClipboardFormatListener を使います。これがWin7の方法です。
>
> 現在EBWin4 では、XP時代の方法を使われているのではないかと思われますが、いかがでしょうか。

おお、ご明察の通り、SetClipboardViewerを使っています。
AddClipboardFormatListenerはVista以降のサポートのようですね。
EBWin4としてはまだXP SP3はサポートしたいので、OSバージョンをみて切り分けられないか試してみます。

いったん出した4.1.2は引っ込めますので、対応ができましたら正式版をリリースします。
ご教示どうもありがとうございました。


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)