Ignore:
Timestamp:
Oct 17, 1999, 10:18:47 PM (26 years ago)
Author:
sandervl
Message:

GetDlgItem fix + printfs for extra MFC messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/windlg.cpp

    r1263 r1346  
    1 /* $Id: windlg.cpp,v 1.6 1999-10-12 20:16:24 sandervl Exp $ */
     1/* $Id: windlg.cpp,v 1.7 1999-10-17 20:18:46 sandervl Exp $ */
    22/*
    33 * Win32 dialog apis for OS/2
     
    221221}
    222222//******************************************************************************
    223 //TODO: Can be used for any parent-child pair
     223//Can be used for any parent-child pair
    224224//******************************************************************************
    225225HWND WIN32API GetDlgItem(HWND hwnd, int id)
    226226{
    227   Win32Dialog *dialog;
    228   Win32BaseWindow *dlgcontrol;
    229 
    230     dialog = (Win32Dialog *)Win32BaseWindow::GetWindowFromHandle(hwnd);
    231     if(!dialog || !dialog->IsDialog()) {
     227  Win32BaseWindow *dlgcontrol, *window;
     228
     229    window = (Win32Dialog *)Win32BaseWindow::GetWindowFromHandle(hwnd);
     230    if(!window) {
    232231        dprintf(("GetDlgItem, window %x not found", hwnd));
    233232        SetLastError(ERROR_INVALID_WINDOW_HANDLE);
    234233        return 0;
    235234    }
    236     dlgcontrol = dialog->getDlgItem(id);
     235    dlgcontrol = window->FindWindowById(id);
    237236    if(dlgcontrol) {
    238237        dprintf(("USER32: GetDlgItem %x %d returned %x\n", hwnd, id, dlgcontrol->getWindowHandle()));
Note: See TracChangeset for help on using the changeset viewer.