Ignore:
Timestamp:
Sep 5, 1999, 2:03:34 PM (26 years ago)
Author:
sandervl
Message:

Dialog update

File:
1 edited

Legend:

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

    r822 r833  
    1 /* $Id: win32wbase.cpp,v 1.8 1999-09-04 19:51:46 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.9 1999-09-05 12:03:33 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    385385
    386386  if(cs->lpszName)
    387         SetWindowText((LPSTR)cs->lpszName);
     387        SetWindowTextA((LPSTR)cs->lpszName);
    388388
    389389  OS2Hwnd = OSLibWinCreateWindow((getParent()) ? getParent()->getOS2WindowHandle() : OSLIB_HWND_DESKTOP,
     
    11591159        return 1;
    11601160    }
     1161    case WM_GETDLGCODE:
     1162            return 0;
    11611163
    11621164    case WM_NCLBUTTONDOWN:
     
    19111913//******************************************************************************
    19121914//******************************************************************************
    1913 int Win32BaseWindow::GetWindowText(LPSTR lpsz, int cch)
    1914 {
    1915     if(isUnicode == FALSE) {
    1916         strncpy(lpsz, windowNameA, cch);
    1917     }
    1918     else {
    1919         lstrcpynW((LPWSTR)lpsz, windowNameW, cch);
    1920     }
     1915int Win32BaseWindow::GetWindowTextA(LPSTR lpsz, int cch)
     1916{
     1917    strncpy(lpsz, windowNameA, cch);
    19211918    return wndNameLength;
    19221919}
    19231920//******************************************************************************
    19241921//******************************************************************************
    1925 BOOL Win32BaseWindow::SetWindowText(LPSTR lpsz)
     1922int Win32BaseWindow::GetWindowTextW(LPWSTR lpsz, int cch)
     1923{
     1924    lstrcpynW((LPWSTR)lpsz, windowNameW, cch);
     1925    return wndNameLength;
     1926}
     1927//******************************************************************************
     1928//******************************************************************************
     1929BOOL Win32BaseWindow::SetWindowTextA(LPSTR lpsz)
    19261930{
    19271931    if(lpsz == NULL)
    1928         return FALSE;
    1929 
    1930     if(isUnicode == FALSE) {
    1931         windowNameA = (LPSTR)_smalloc(strlen(lpsz)+1);
    1932         strcpy(windowNameA, lpsz);
    1933         windowNameW = (LPWSTR)_smalloc((strlen(lpsz)+1)*sizeof(WCHAR));
    1934         lstrcpyAtoW(windowNameW, windowNameA);
    1935     }
    1936     else {
    1937         windowNameW = (LPWSTR)_smalloc((lstrlenW((LPWSTR)lpsz)+1)*sizeof(WCHAR));
    1938         lstrcpyW(windowNameW, (LPWSTR)lpsz);
    1939         windowNameA = (LPSTR)_smalloc(lstrlenW((LPWSTR)lpsz)+1);
    1940         lstrcpyWtoA(windowNameA, windowNameW);
    1941     }
     1932        return FALSE;
     1933
     1934    windowNameA = (LPSTR)_smalloc(strlen(lpsz)+1);
     1935    strcpy(windowNameA, lpsz);
     1936    windowNameW = (LPWSTR)_smalloc((strlen(lpsz)+1)*sizeof(WCHAR));
     1937    lstrcpyAtoW(windowNameW, windowNameA);
     1938    wndNameLength = strlen(windowNameA)+1; //including 0 terminator
     1939
     1940    if(OS2HwndFrame)
     1941        return OSLibWinSetWindowText(OS2HwndFrame, (LPSTR)windowNameA);
     1942
     1943    return TRUE;
     1944}
     1945//******************************************************************************
     1946//******************************************************************************
     1947BOOL Win32BaseWindow::SetWindowTextW(LPWSTR lpsz)
     1948{
     1949    if(lpsz == NULL)
     1950        return FALSE;
     1951
     1952    windowNameW = (LPWSTR)_smalloc((lstrlenW((LPWSTR)lpsz)+1)*sizeof(WCHAR));
     1953    lstrcpyW(windowNameW, (LPWSTR)lpsz);
     1954    windowNameA = (LPSTR)_smalloc(lstrlenW((LPWSTR)lpsz)+1);
     1955    lstrcpyWtoA(windowNameA, windowNameW);
    19421956    wndNameLength = strlen(windowNameA)+1; //including 0 terminator
    19431957
Note: See TracChangeset for help on using the changeset viewer.