タイトル : Re: As Any VB6 からの移行 投稿日 : 2015/10/14(Wed) 13:21 投稿者 : 花ちゃん
> ここで、「As Any」の部分をどのうように変更してよいかわかりません。 > 「IAccessible」の部分の扱いがあっているのかも不安です。 VB6.0 から .NET 系に移行される場合は、変数の型の違いに注意して下さい。 http://homepage1.nifty.com/rucio/main/kiso/DataType.htm Any は、.NET 系ではサポートされていないので、基本的に使用する変数の型に置き換えます。 場合によっては、複数の型の関数を作成して使用する場合もあります。 今回の場合は、ByRef ppoleAcc As Accessibility.IAccessible のように変更します。 尚、それ以前に、VB6.0 の Long 型は、.NET 系では、Integer 型等になりますので、そのままでは 正しく動作しません。 ここのサイトのフリーソフトの[VB2005〜用 Win32 API 簡易リファレンス]を参考にして下さい。 http://hanatyan.sakura.ne.jp/freesoft/zisaku.htm AccessibleObjectFromPoint 関数の記載も有ったはずです。 または、上記関数名でWEB上を検索すれば見つかるかと。 |