Ignore:
Timestamp:
Jul 4, 1999, 11:06:00 PM (26 years ago)
Author:
cbratschi
Message:

Unicode and other extensions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/propsheet.c

    r180 r267  
    1 /* $Id: propsheet.c,v 1.4 1999-06-24 16:37:44 cbratschi Exp $ */
     1/* $Id: propsheet.c,v 1.5 1999-07-04 21:05:59 cbratschi Exp $ */
    22/*
    33 * Property Sheets
     
    1313 *   - Unicode property sheets
    1414 */
     15
     16/* CB: Odin problems:
     17 - trap in PROPSHEET_DialogProc (tab control creation)
     18 - LockResource traps
     19*/
    1520
    1621#include <string.h>
     
    201206    HGLOBAL hTemplate = LoadResource(lppsp->hInstance,
    202207                                     hResource);
    203     pTemplate = (LPDLGTEMPLATEA)LockResource(hTemplate);
     208    //pTemplate = (LPDLGTEMPLATEA)LockResource(hTemplate); //CB: trap, fix it
    204209  }
    205210
     
    287292  HRSRC hRes;
    288293
     294  if (psInfo->useCallback)
     295    (*(psInfo->ppshheader->pfnCallback))(0, PSCB_PRECREATE, (LPARAM)template);
     296
     297  //load OS/2 dialog
     298
     299  if (psInfo->ppshheader->dwFlags & PSH_MODELESS)
     300    ret = NativeCreateDlgIP(COMCTL32_hModule,
     301                         psInfo->ppshheader->hInstance,
     302                         MAKEINTRESOURCEA(IDD_PROPSHEET),
     303                         psInfo->ppshheader->hwndParent,
     304                         (DLGPROC)PROPSHEET_DialogProc,
     305                         (LPARAM)psInfo);
     306  else
     307    ret = NativeDlgBoxIP(COMCTL32_hModule,
     308                         psInfo->ppshheader->hInstance,
     309                         MAKEINTRESOURCEA(IDD_PROPSHEET),
     310                         psInfo->ppshheader->hwndParent,
     311                         (DLGPROC)PROPSHEET_DialogProc,
     312                         (LPARAM)psInfo);
     313
     314  if (ret == (INT)-1) return FALSE;
     315
     316/* //CB: original WINE code
    289317  if (!(hRes = FindResourceA(COMCTL32_hModule,
    290318                            MAKEINTRESOURCEA(IDD_PROPSHEET),
     
    310338                                  (DLGPROC) PROPSHEET_DialogProc,
    311339                                  (LPARAM)psInfo);
     340*/
    312341
    313342  return ret;
Note: See TracChangeset for help on using the changeset viewer.