Ignore:
Timestamp:
Jun 13, 2000, 11:26:30 PM (25 years ago)
Author:
sandervl
Message:

when registering a class, check if it already exists and return error

File:
1 edited

Legend:

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

    r3153 r3702  
    1 /* $Id: win32class.cpp,v 1.16 2000-03-18 16:13:37 cbratschi Exp $ */
     1/* $Id: win32class.cpp,v 1.17 2000-06-13 21:26:29 sandervl Exp $ */
    22/*
    33 * Win32 Window Class Managment Code for OS/2
     
    240240  dprintf(("Class %X (inst %X) not found!", id, hInstance));
    241241  return(NULL);
     242}
     243//******************************************************************************
     244//******************************************************************************
     245Win32WndClass *Win32WndClass::FindClass(HINSTANCE hInstance, LPWSTR id)
     246{
     247 LPSTR          lpszClassName;
     248 Win32WndClass *winclass;
     249
     250  if(HIWORD(id)) {
     251        lpszClassName = UnicodeToAsciiString((LPWSTR)id);
     252  }
     253  else  lpszClassName = (LPSTR)id;
     254
     255  winclass = FindClass(hInstance, lpszClassName);
     256
     257  if(HIWORD(id)) {
     258        FreeAsciiString((char *)lpszClassName);
     259  }
     260  return winclass;
    242261}
    243262//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.