mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 00:16:40 +00:00
Wine port for DefWindowProcAW WM_NCCREATE help SetText.
svn path=/trunk/; revision=22816
This commit is contained in:
parent
cb6818f2df
commit
bc28737725
1 changed files with 27 additions and 2 deletions
|
@ -1539,7 +1539,23 @@ DefWindowProcA(HWND hWnd,
|
||||||
{
|
{
|
||||||
case WM_NCCREATE:
|
case WM_NCCREATE:
|
||||||
{
|
{
|
||||||
return TRUE;
|
ANSI_STRING AnsiString;
|
||||||
|
UNICODE_STRING UnicodeString;
|
||||||
|
LPCREATESTRUCTA cs = (LPCREATESTRUCTA)lParam;
|
||||||
|
/* check for string, as static icons, bitmaps (SS_ICON, SS_BITMAP)
|
||||||
|
* may have child window IDs instead of window name */
|
||||||
|
|
||||||
|
if(cs->lpszName)
|
||||||
|
{
|
||||||
|
RtlInitAnsiString(&AnsiString, (LPSTR)cs->lpszName);
|
||||||
|
RtlAnsiStringToUnicodeString(&UnicodeString, &AnsiString, TRUE);
|
||||||
|
NtUserDefSetText(hWnd, &UnicodeString);
|
||||||
|
RtlFreeUnicodeString(&UnicodeString);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
NtUserDefSetText(hWnd, NULL);
|
||||||
|
|
||||||
|
return (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
case WM_GETTEXTLENGTH:
|
case WM_GETTEXTLENGTH:
|
||||||
|
@ -1618,7 +1634,16 @@ DefWindowProcW(HWND hWnd,
|
||||||
{
|
{
|
||||||
case WM_NCCREATE:
|
case WM_NCCREATE:
|
||||||
{
|
{
|
||||||
return TRUE;
|
UNICODE_STRING UnicodeString;
|
||||||
|
LPCREATESTRUCTW cs = (LPCREATESTRUCTW)lParam;
|
||||||
|
/* check for string, as static icons, bitmaps (SS_ICON, SS_BITMAP)
|
||||||
|
* may have child window IDs instead of window name */
|
||||||
|
|
||||||
|
if(cs->lpszName)
|
||||||
|
RtlInitUnicodeString(&UnicodeString, (LPWSTR)cs->lpszName);
|
||||||
|
|
||||||
|
NtUserDefSetText( hWnd, (cs->lpszName ? &UnicodeString : NULL));
|
||||||
|
return (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
case WM_GETTEXTLENGTH:
|
case WM_GETTEXTLENGTH:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue