CEditコントロールにselectall(ctrl-a経由)を実装しようとしています。これを行うには、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);
}
Webを見てみると、これは機能するはずですが、ctrlとaの両方を同時に登録することはありません。