Teclas aceleradoras

03/08/2004 - 19:02 por Willser F. González C. | Informe spam
Hola Grupo,

Tengo una aplicación MDI basada en CViewForm, Cada CViewForm tiene algunos
controles de edición y adicionalmente contiene un PropertySheet,
este PropertySheet contiene dos PropertyPages y dentro de éstos, existen
otros controles de edición.

Hasta ahí todo va "bien", sólo que tengo dos inconvenientes:

1. Cuando el foco del teclado está dentro de un control de un PropertyPage y
pulso las teclas aceleradoras que corresponden al CMainFrame, como Ctrl+F6,
Ctrl+F4, Ctrl + N, etc, no ocurre nada, pero si las pulso estado dentro de
un control de edición del CFormView, éstas hacen lo que deberían hacer.
Cómo podría transferir estos mensajes desde un PropertyPage al CMainFrame
directamente.

2. Cuando el foco está sobre el título de un PropertyPage (Pestaña) y pulso
la tecla Tab, el foco en lugar de queda en el primer control de este
PropertyPage, pasa al primer control del CFormView. Cómo podría cambiar el
orden de tabulación para esta pestaña?. He intentado con un
SetWindowPos(...) de varias maneras, pero por ahora no puedo lograrlo.

Gracias,

Willser F.
willser@latinmail.com
 

Leer las respuestas

#1 Willser F. González C.
03/08/2004 - 19:24 | Informe spam
Disculpas, no es CViewForm, es CFormView.

Willser F.

Preguntas similares