怎么在子窗口的回调函数中获取父窗口文本框的内容

如何在子窗口的回调函数中获取父窗口文本框的内容?


父窗口句柄hWnd, 上面有一个文本框 IDC_EDIT1.

DialogBox(hInst, MAKEINTRESOURCE(IDD_DIALOG2), hWnd, AboutDlgProc1);

在BOOL CALLBACK AboutDlgProc1(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{



switch (message)
   
{
  case WM_INITDIALOG :
  return TRUE ;
   
  case WM_COMMAND :
  switch (LOWORD (wParam))
  {
  case IDOK :
 
这个位置怎么获取父窗口hWnd上面的文本框 IDC_EDIT1里的内容。
我用
GetWindowText (GetDlgItem(hWnd, IDC_Edit_1), Buffer2, 186) ;  
 
  显然不行。
 
break; 



}

------解决方案--------------------
!!!!你先试试U
INT GetDlgItemText( 
HWND hDlg, 
int nIDDlgItem, 
LPTSTR lpString, 
int nMaxCount
); 

------解决方案--------------------
HWND hParent = GetParent(hWnd);
GetDlgItemText(hParent, IDC_Edit_1, Buffer2, 186);