Changeset 1805 for trunk/src


Ignore:
Timestamp:
Nov 21, 1999, 7:46:36 PM (26 years ago)
Author:
cbratschi
Message:

don't send WM_SETTEXT before WM_NCCREATE

File:
1 edited

Legend:

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

    r1802 r1805  
    1 /* $Id: win32wbase.cpp,v 1.88 1999-11-21 17:34:11 achimha Exp $ */
     1/* $Id: win32wbase.cpp,v 1.89 1999-11-21 18:46:36 cbratschi Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    147147  windowNameA      = NULL;
    148148  windowNameW      = NULL;
    149   wndNameLength    = 0;
     149  wndNameLength    = 1; //CB: right?
    150150
    151151  userWindowLong   = NULL;;
     
    519519  if(HIWORD(cs->lpszName))
    520520  {
    521         if(isUnicode)
    522                 SetWindowTextW((LPWSTR)cs->lpszName);
    523         else    SetWindowTextA((LPSTR)cs->lpszName);
     521    if (isUnicode)
     522    {
     523      windowNameA = (LPSTR)_smalloc(strlen(cs->lpszName)+1);
     524      strcpy(windowNameA,cs->lpszName);
     525      windowNameW = (LPWSTR)_smalloc((strlen(cs->lpszName)+1)*sizeof(WCHAR));
     526      lstrcpyAtoW(windowNameW,windowNameA);
     527      wndNameLength = strlen(windowNameA)+1; //including 0 terminator
     528    } else
     529    {
     530      windowNameA = (LPSTR)_smalloc(lstrlenW((LPWSTR)cs->lpszName)+1);
     531      lstrcpyWtoA(windowNameA,(LPWSTR)cs->lpszName);
     532      windowNameW = (LPWSTR)_smalloc((lstrlenW((LPWSTR)cs->lpszName)+1)*sizeof(WCHAR));
     533      lstrcpyW(windowNameW,(LPWSTR)cs->lpszName);
     534      wndNameLength = strlen(windowNameA)+1; //including 0 terminator
     535    }
    524536  }
    525537
Note: See TracChangeset for help on using the changeset viewer.