2014年08月08日

親のハンドル

今さらのことなんですが、なるほどそうだったのかと思ったのでメモメモ。


めったに使わないのかもしれませんが、MT4で親のハンドルを取得するとします。


#import "user32.dll"
int GetParent(int);
#import

int hwnd = GetParent(WindowHandle(Symbol(), Period()));


こんな感じでしょうか。そのまた親とかになったとき、どこのハンドルのことなのか分かってませんでした。


それでこのスレを見まして、スッキリです。
http://www.forexfactory.com/showthread.php?p=5803534#post5803534


hwnd1 >> get chart view window handle using WindowHandle(Symbol(), Period())
hwnd2 >> GetParent(hwnd1) >> chart window handle (mdi client)
hwnd3 >> GetParent(hwnd2) >> mdi window handle
hwnd4 >> GetParent(hwnd3) >> mt4 main window handle

mt4-window-handle.png



どこのハンドルなのかがようやく分かりました。そういう関係になっているのですね。やっと理解できました。
posted by ロンド at 20:10| Comment(0) | MT4 | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください