喫茶XRAYトップページ

[スレッド全体
]

[5008] Re6:TAcroPDFのフォーカス返信 削除
2011/7/14 (木) 06:34:56 Mr.XRAY
参考までに,Acrobat文書のハンドルは以下のように取得できます.

// protected部アクセス用設定
type
  TMyActoPDF = class(TAcroPDF);

var
  AWnd : HWND;

としておいて,

if AcroPDF1.Visible then
  TMyActoPDF(AcroPDF1).OleInPlaceSite_GetWindow(AWnd);

を実行すると,AWndの値が文書のハンドルとなります.
もしかしたら,Acrobatのハンドルかも知れません(未確認です).


[5009] Re7:TAcroPDFのフォーカス返信 削除
2011/7/14 (木) 11:03:30 Atchoum
お返事ありがとうございます。

KeyEvent作戦やってみましたがやはりだめです。
機能しているようですが、またPDF側に戻ってしまっているような気がします。

タイマーイベントを実行しフォーカスをMemoに移動。
移動できたらタイマー終了。

を試したところ、すぐにTimerは終了。

その後上下キーを押すとPDFのほうのスクロールが上下しています。

ツールバーを非表示にしてもPDFを開いたときに
半透明なフローティングツールバー?がもや〜んと表示されるのも気になります。
このツールバーにあるアドビマークを押下するとツールバーが表示されます。

こちらでリサイズは大丈夫でした。
「変更されない場合があります」とありますが、
変更される場合もあるし、ないばあいもあるということですか?

[5010] Re8:TAcroPDFのフォーカス返信 削除
2011/7/14 (木) 15:26:20 Mr.XRAY
▼ Atchoumさん

> KeyEvent作戦やってみましたがやはりだめです。
> 機能しているようですが、またPDF側に戻ってしまっているような気がします。


今,Windows 7でやってみました.
同じです.フォーカス移動してくれません.ダメでした.
う〜ん,Acrobatのやつめ!!

>その後上下キーを押すとPDFのほうのスクロールが上下しています。

当然そうなりますよね.

> こちらでリサイズは大丈夫でした。
> 「変更されない場合があります」とありますが、
> 変更される場合もあるし、ないばあいもあるということですか?


そうなんです.何か微妙なタイミングとでもいうのでしょうか.
う〜ん,Acrobatのやつめ!!


[5011] Re9:TAcroPDFのフォーカス返信 削除
2011/7/14 (木) 16:02:41 Mr.XRAY
> > こちらでリサイズは大丈夫でした。
> > 「変更されない場合があります」とありますが、
> > 変更される場合もあるし、ないばあいもあるということですか?
>
> そうなんです.何か微妙なタイミングとでもいうのでしょうか.
> う〜ん,Acrobatのやつめ!!


リサイズ解決(?)かどうかは分かりませんが,
Windows XP(SP3)または,Windows 7 U64上でDelphi 2010でコンパイルして
作成したEXEだと正常リサイズしました.
う〜ん,Acrobatめ!


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82