Last Updated 2002/10/09
Visual C++ MFC ダイアログ
ダイアログの親ウィンドウハンドル
2002/10/09

通常のウィンドウであれば,GetParent にてウィンドウハンドルを取得出来る.
しかし,ダイアログの親ウィンドウは GetParent では取得できない.
GetWindow にて GW_OWNER を指定して取得する.
(ダイアログの場合は親ウィンドウはオーナーウィンドウとなるらしい)

ウィンドウハンドルが関わる API としては
親ウィンドウハンドル取得GetParent
ダイアログのコントロール ID からウィンドウハンドル取得GetDlgItem
(逆は GetDlgCtrlID)
特定のスレッドのウィンドウを列挙EnumThreadWindows
ウィンドウハンドルからスレッドとプロセス取得GetWindowThreadProcesId
などがある.


参照
前後のTips
ダイアログの親ウィンドウハンドル

DSS ProgrammingTipsCGI Ver1.02