- 65 名前:57 mailto:sage [2007/08/31(金) 19:42:01 ]
- >>61
SetWindowTextは別アプリに対しては使えないそうです。別アプリの場合はSendMessageのWM_SetTextで やるみたいです。 でも確かにマスクエディットにはTextプロパティがないので、仕方がないのでSendMessageのWM_KeyDown で1文字ずつ送ろうと思ってます。まだ試していませんが。。。 >>62 おっしゃられているウインドウのIDというのが難しくてよくわかりません。 ここのサイト(ttp://www.winapi-database.com/Window/Class/GetWindowLong.html)でGetWindowLongのサン プル(マウスカーソルの位置にあるウインドウの情報を得るもの)をダウンロードして、コントロールを色々貼り付 けてテストしましたが、GWL_IDはテキストボックスだとText1とText2でそれぞれ違う値になるのですが、コンボボ ックスだと全部同じ値になってしまい、これだと判別出来ないのでは?と思いました。というかそもそもウインドウ のIDというものがどういう使われ方をするものなのかがわからないのでそれ以前の問題なのですが。。。 >>63 同じ理由でUserDataというのもよくわかりませんw できればフォーム側のプログラムに手は加えたくないです。 お答え頂いたみなさんどうもありがとうございます。 ご提示頂いた方法を調べる過程で色々と勉強になりました。 一応GetWindowPlacementでやりたいことは実現出来ているので、もっと良い方法は気長に探そうと思います。
|

|