Quiero para interceptar las teclas que se presionan cuando uno de mis cuadros de diálogo se muestra

  • Más info necesaria
  • Qué tipo de información?
  • Lenguaje, plataforma, etc. MVC es genérico y se utiliza en la Web, Windows, dispositivos Móviles. Fácilmente puede darle a usted y a responder por ASP.NET MVC, pero no tengo idea de si eso es lo que quieres.
  • MFC=Microsoft Foundation Classes. C++
  • Lo siento, estado trabajando demasiado!!!
InformationsquelleAutor Casebash | 2010-12-04

2 Comentarios

  1. 4

    Establecer algunos aceleradores que enviar la WM_COMMAND o responder a WM_KEYDOWN/mensajes y mirar hacia fuera para sus pulsaciones de tecla.

    Más info aquí:

    http://www.codeproject.com/KB/dialog/pretransdialog01.aspx

    Y la utilidad de código de este artículo:

    BOOL CPreTransTestDlg::PreTranslateMessage(MSG* pMsg) 
    {
        if(pMsg->message==WM_KEYDOWN)
        {
            if(pMsg->wParam==VK_RETURN)
                pMsg->wParam=VK_TAB;
        }   
        return CDialog::PreTranslateMessage(pMsg);
    }
    
    • A adaptarlo para que funcione con otras teclas mirada en WINUSER.H
  2. 1

    Usted debe mirar en enlazar los eventos de teclado. Que un CodeGuru enlace, pero hay muchos, muchos recursos disponibles cuando google para Cómo conectar los eventos de teclado con MFC.

    Lo que vas a encontrar en esos artículos es que el teclado y/o evento de enlace es la terminología de la elección. «Interceptar» es separado se utiliza para describir el proceso. Y una nota más: ten cuidado por donde gancho! Se puede conectar en el cuadro de diálogo o en varios otros niveles. (Por cierto, registradores de claves son troyanos conocidos que emplean esta táctica. Sólo un FYI.)

    • Gracias. Probablemente yo no estaba claro, pero estoy tratando de interceptar las claves de un cuadro de diálogo que estoy creando, no de otro programa de diálogo. Quiero ser capaz de activar fácilmente las funciones de depuración
    • Teclado de enganche funcionará si la ventana de destino es su creación o no. El proceso se suele utilizar para conectar otros windows, pero se puede utilizar para conectar su propio.

Dejar respuesta

Please enter your comment!
Please enter your name here