allora il codice che ho scritto io è questo: non va bene?

codice:
//...

case VM_CREATE:
//...
SetWindowSubclass(hwndEdit, SubclassEditBoxProc, 0, 0);
break;
//...

LRESULT CALLBACK SubclassEditBoxProc(HWND hWnd, UINT uMsg, WPARAM wParam,
                               LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData)
{
if(uMsg == WM_CHAR)
     {
     EBox("s");
     }
     
return DefSubclassProc(hWnd, uMsg, wParam, lParam);
}