Я пытаюсь реализовать выделение всех (через ctrl-a) в элементе управления CEdit.Я делаю это, создавая класс, который наследует CEdit, и добавляя обработчик для WM_KEYDOWN следующим образом:
void CEditExtended::OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags )
{
if((nChar == 0x41) && (GetKeyState(VK_CONTROL) & 0x8000) != 0))
SetSel(0, -1);
CEdit::OnKeyDown(nChar, nRepCnt, nFlags);
}
Глядя в Интернете, это должно работать, но оно никогда не регистрирует и Ctrl, и aв то же время, либо один, либо другой.