[#40890] windowsでコンテキストメニューの「印刷」を実行するには? — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
7 messages
2005/07/01
[#40891] 配列をシャッフル — Hideo Konami <konami@...>
小波です。
25 messages
2005/07/01
[#40892] Re: 配列をシャッフル
— Hiroyuki Adachi <hiroyuki-a@...>
2005/07/01
array = [1, 2, 3, 4, 5]
[#40899] Re: 配列をシャッフル
— ktokita <ktokita-p@...>
2005/07/01
時田です
[#40904] slice の仕様とマニュアルの記述 — Hideo Konami <konami@...>
小波です。
6 messages
2005/07/02
[#40939] 値の集合内の中から値の大きな数個のみを取得するには? — 岩崎 弘孝 <IH000667@...>
岩崎と申します。
5 messages
2005/07/27
[#40941] オブジェクト配列の単一化は? — 小西 弘将 <konishi@...>
小西です。いつもお世話になります。
6 messages
2005/07/27
[#40955] irb --noreadline — Masatoshi SEKI <m_seki@...>
咳といいます。
10 messages
2005/07/29
[#40966] Solaris9上のREXML — Hirotaka Mizutani <hirotaka@...>
初めて投稿させて頂きます。水谷と申します。
6 messages
2005/07/29
[ruby-list:40920] Re: windowsでコンテキストメニューの「印刷」を実行するには?
From:
Masaki Suketa <masaki.suketa@...>
Date:
2005-07-09 15:55:58 UTC
List:
ruby-list #40920
助田です。
反応が鈍くてすいません。
In message "[ruby-list:40890] windowsでコンテキストメニューの「印刷」を実行するには?"
on 05/07/01, 岩崎 弘孝 <IH000667@mb.taiyokogyo.co.jp> writes:
> 今回、windowsでコンテキストメニュー(マウス右ボタンのメニュー)の「印刷」
> を実行したく
> 以下のコードを作成しましたが、デフォルトの動作である「開く(&O)」に相当す
> る
> 動作しかしないようです。解決策のご助言をお願いします。
ごめんなさい。
今のところ、Win32OLEでは、できないです。
できないことは、はっきりしたのですが、できるようにするために
どうWin32OLEのソースを修正すればいいのか、わからないのが現状です。
本当にごめんなさい。
以下、Win32OLEの内部的な話になって申し訳ないのですが、
Win32OLE内部では、参照渡しで InvokeVerbに引数 "印刷(&P)" を渡しています。
この渡し方に問題があるみたいで、InvokeVerb側に引数がうまく
渡っていかなくて、引数が省略されたとInvokeVerbは判断するのか
引数がないときの動きをするようです。
試しにWin32OLEのソースを値渡しに修正してみると動きました。
ただ、Win32OLE側で、参照渡しを値渡しにすると、他で動かないスクリプトが
出てくるんです。
昔は、値渡しだったのですが、動かないスクリプトがあったので、参照渡し
にした経緯があります。
参照渡しの中にどっかまずいところがあるんでしょうけど、どこが悪いのか
わからないのです。
助田雅紀