掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
他のアプリケーションのeditフォームに対してテキストを送信するには? (ID:20479)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
GetWindow(hw, GW_HWNDNEXT); EnumChildWindows(hw, @EnumChildProc, 0); などでフォーム内のコントロールを列挙する時、その順序は Zオーダーの順になる。この Zオーダーと TABオーダーの間には何の関連もない。 Delphiの IDEでフォームに TEdit(Edit1,Edit2,Edit3を貼りつけていくと、以下のように逆になってしまう。 ただし、すべてのアプリケーションがそうなっているわけではない。 設計の途中変更などでコントロールを追加したり削除したりして、後からTabオーダーの順序だけを整理したとすると、両者の関係はまったくバラバラになる。 通常、このようなことに頓着する必要は無いけれど、このスレッドのケースでは Zオーダーの順だけに頼ってソースを書くと問題となるね。 Control Tab-Order Z-Order Edit1 0 2 Edit2 1 1 Edit3 2 0
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.