Changeset 833 for trunk/src/user32/new/win32wbase.cpp
- Timestamp:
- Sep 5, 1999, 2:03:34 PM (26 years ago)
- 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:46sandervl Exp $ */1 /* $Id: win32wbase.cpp,v 1.9 1999-09-05 12:03:33 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 385 385 386 386 if(cs->lpszName) 387 SetWindowText ((LPSTR)cs->lpszName);387 SetWindowTextA((LPSTR)cs->lpszName); 388 388 389 389 OS2Hwnd = OSLibWinCreateWindow((getParent()) ? getParent()->getOS2WindowHandle() : OSLIB_HWND_DESKTOP, … … 1159 1159 return 1; 1160 1160 } 1161 case WM_GETDLGCODE: 1162 return 0; 1161 1163 1162 1164 case WM_NCLBUTTONDOWN: … … 1911 1913 //****************************************************************************** 1912 1914 //****************************************************************************** 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 } 1915 int Win32BaseWindow::GetWindowTextA(LPSTR lpsz, int cch) 1916 { 1917 strncpy(lpsz, windowNameA, cch); 1921 1918 return wndNameLength; 1922 1919 } 1923 1920 //****************************************************************************** 1924 1921 //****************************************************************************** 1925 BOOL Win32BaseWindow::SetWindowText(LPSTR lpsz) 1922 int Win32BaseWindow::GetWindowTextW(LPWSTR lpsz, int cch) 1923 { 1924 lstrcpynW((LPWSTR)lpsz, windowNameW, cch); 1925 return wndNameLength; 1926 } 1927 //****************************************************************************** 1928 //****************************************************************************** 1929 BOOL Win32BaseWindow::SetWindowTextA(LPSTR lpsz) 1926 1930 { 1927 1931 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 //****************************************************************************** 1947 BOOL 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); 1942 1956 wndNameLength = strlen(windowNameA)+1; //including 0 terminator 1943 1957
Note:
See TracChangeset
for help on using the changeset viewer.