Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro
Visual C++: Cadenas de Conexion ADO

Ayuda pls ASCII >.<;

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Ayuda pls ASCII >.<;

Notapor Ichigo8509 el Vie Feb 29, 2008 5:27 am

Wenas!
Juas llevo 1 hora buscando algo en google y me salen un monton de cosas q no me interesan, q rabia no acordarse de algo tan simple

En Visual C++ MfcAppWizard exe Single document. lo que quero es con un AfxMessageBox(Sacar el numero Ascii); :?
Antes lo hacia con mi profesor y ahora no me acuerdo >.<; ademas ya estoy arto de buscar en google.
Se q hay q detectar el evento KeyDown en la vista yo ponia AfxMessageBox(Ascii); y un monton de cosas pero siempre me sale algun error, como eraaa...??¿??¿!
Ayuda please.

Graciaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasssssssssssssssssssssssssssssssssssssssss.
Ichigo8509
Novato
Novato
 
Mensajes: 6
Registrado: Vie Feb 22, 2008 4:53 am

Re: Ayuda pls ASCII >.<;

Notapor ivancp el Vie Feb 29, 2008 6:56 pm

Sigue los siguientes pasos:

1. Abre el archivo .cpp correspondiente a la clase de la vista algo asi como CTuProyectoView.cpp.
2. Estando ahí presionar Ctrl +W (Class Wizard) (VC++ 6.0)
3. Ve a la pestaña de Message Handlers
4. Ubica la notificación que corresponde a WM_KEYDOWN y haz click en Agregar (Add)

Se creará una función parecida a la siguiente:

Código: Seleccionar todo
void CTuProyectoView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{

   CView::OnKeyDown(nChar, nRepCnt, nFlags);
}


Esta función será invocada cuando se haya presionado alguna tecla. la variable nChar contiene el codigo ASCII de la tecla.

Puedes agregarle el siguiente código para saber que tecla se esta presionando.

Código: Seleccionar todo
void CTuProyectoView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
   CString sMsg;
   sMsg.Format("Tecla: %c, ASCII: %d",nChar,nChar);
   AfxGetMainWnd()->SetWindowText(sMsg); // Establece el texto en la ventana principal

   CView::OnKeyDown(nChar, nRepCnt, nFlags);
}
ivancp
Programador
Programador
 
Mensajes: 240
Registrado: Jue Sep 06, 2007 12:57 pm

Re: Ayuda pls ASCII >.<;

Notapor Ichigo8509 el Dom Mar 02, 2008 5:35 am

Yeee muchisimas gracias! :mrgreen:
Ichigo8509
Novato
Novato
 
Mensajes: 6
Registrado: Vie Feb 22, 2008 4:53 am


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados