- Adding more message write backs. Test code for explorer task bar size change. See CORE-7447.
svn path=/trunk/; revision=62727
case WM_NCCREATE:
case WM_STYLECHANGING:
case WM_WINDOWPOSCHANGING:
+ case WM_SIZING:
+ case WM_MOVING:
TRACE("Copy lParam, Message %d Size %d lParam %d!\n", Message, lParamBufferSize, lParam);
if (InSendMessage)
// Copy into kernel space.
{ WM_COPYGLOBALDATA, MMS_SIZE_WPARAM, MMS_FLAG_READ },
{ WM_WINDOWPOSCHANGED, sizeof(WINDOWPOS), MMS_FLAG_READWRITE },
{ WM_WINDOWPOSCHANGING, sizeof(WINDOWPOS), MMS_FLAG_READWRITE },
+ { WM_SIZING, sizeof(RECT), MMS_FLAG_READWRITE },
+ { WM_MOVING, sizeof(RECT), MMS_FLAG_READWRITE },
};
static PMSGMEMORY FASTCALL
return STATUS_INFO_LENGTH_MISMATCH;
}
KMMsg.lParam = (LPARAM) ((char *) CallbackArgs + sizeof(WINDOWPROC_CALLBACK_ARGUMENTS));
+ switch(KMMsg.message)
+ {
+ case WM_SIZING:
+ {
+ PRECT prect = (PRECT) KMMsg.lParam;
+ ERR("WM_SIZING 1 t %d l %d r %d b %d\n",prect->top,prect->left,prect->right,prect->bottom);
+ break;
+ }
+ default:
+ break;
+ }
}
else
{
{
}
+ if (0 <= CallbackArgs->lParamBufferSize)
+ {
+ switch(KMMsg.message)
+ {
+ case WM_SIZING:
+ {
+ PRECT prect = (PRECT) KMMsg.lParam;
+ ERR("WM_SIZING 2 t %d l %d r %d b %d\n",prect->top,prect->left,prect->right,prect->bottom);
+ break;
+ }
+ default:
+ break;
+ }
+ }
return ZwCallbackReturn(CallbackArgs, ArgumentLength, STATUS_SUCCESS);
}