For some reason, I need to do something when I get `WM_KEYDOWN message` in `PreTranslateMessage`, So I do something like this:

```
if(WM_KEYDOWN == pMsg->message && pMsg->hwnd == GetSafeHwnd())
{      
     SendMessage(pMsg->message,pMsg->wParam,pMsg->lParam);
     return TRUE;       
}

```

After doing so, I find there is no way to get into `OnChar` function, It's bad.
Anybody knows why and how to solve this problem? Help will be greatly appreciated.