名前 題名 ▼ Mr.XRAYさん > 分かりやすく説明できるか,自信はありません. > > 例えばActiveXというのがあります. > 当サイトには,このActiveX,OCXなどの作成のサンプルなどの記事は > ありません. > 一方,ActiveXの取り込み等の記事はあります. > つまり,利用側(クライアント)の使用方法となっています. > > IAccessible インターフェイスのサンプルは,クライアント側,つまり > 利用する側のサンプルとなっています. > この IAccessible (MSAA)を実装する記事はありません. > Mozilla であれば,この実装の解説記事があります. > [MSAA サーバーを実装する] > http://www.mozilla-japan.org/access/windows/msaa-server.html > > Delphi XE2までには,この{MSAAサーバ]の実装するための機能は > ないようです. > したがって,MSAA(IAccessible)は,既にそれを実装したアプリに > 対しての操作ということになります. > > >Form1 > > Panel1 - ID1 > > このIDですが,Windows API を使用すると > > SetWindowLong(Edit1.Handle, GWL_ID, 1000); > SetWindowLong(Memo1.Handle, GWL_ID, 1100); > > のように,各コントロールにID値を設定することができます. > しかし,このID値は,MSAA(IAccessible)のID値とは,全く別のものです. > 残念ですが.また, > > >ワードとかはリボンまでしかさかのぼれません。 > > のようです.これはいたし方ありません (^^; > 展開して,例えば以下のように[貼り付け]であれば,ChildIDではなく, > nameプロパティの[貼り付け]で区別するしかないようです. > (図は,Windows XP(SP3) + Excel 2007) > > で,肝心の > > >Button2の座標位置からPanel2→Panel1→Form1の情報を > > ですが,う〜ん.どんな方法がいいのか.考えてみます. GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link