めったに使わないのかもしれませんが、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
どこのハンドルなのかがようやく分かりました。そういう関係になっているのですね。やっと理解できました。

