2008. 5. 10. 12:10
특정 컨트롤 시스템키 조합 이벤트 설정 Programing/Windows Programing2008. 5. 10. 12:10
BOOL CFileManagerDlg::PreTranslateMessage(MSG* pMsg)
{
if( pMsg->hwnd == m_List_Explorer.m_hWnd )
{
if(pMsg->message == WM_KEYDOWN)
{
if(::GetKeyState(VK_CONTROL) < 0 && pMsg->wParam == 'A')
{
for (int i=0; i<m_List_Explorer.GetItemCount(); i++)
m_List_Explorer.SetItemState(i, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED);
{
if( pMsg->hwnd == m_List_Explorer.m_hWnd )
{
if(pMsg->message == WM_KEYDOWN)
{
if(::GetKeyState(VK_CONTROL) < 0 && pMsg->wParam == 'A')
{
for (int i=0; i<m_List_Explorer.GetItemCount(); i++)
m_List_Explorer.SetItemState(i, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED);
return TRUE;
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}
}
}
}
return CDialog::PreTranslateMessage(pMsg);
}
대략 이런식이다...
'Programing > Windows Programing' 카테고리의 다른 글
리스트컨트롤 아이템 자동 선택 하기 (2) | 2008.05.15 |
---|---|
List Ctrl 아래로 정렬 시키기 (0) | 2008.05.14 |
루프문 동작중 키보드 입력으로 탈출하기 (0) | 2008.05.10 |
StretchBlt 이미지 축소시 깨짐현상 방지 (2) | 2008.05.09 |
API를 이용한 Error 메시지 확인 (0) | 2008.05.08 |