ICCP2007

Mayo 22, 2007

Clase 21

Esta fue una clase especial de dos horas. Recordad que el lunes que viene no hay clase de teoría de ICCP.

En la primera hora, empecé con una sección de avisos: espero que hoy esté disponible Wikiz y puse el calendario de presentaciones. Luego seguimos con las transparencias del registro, viendo HKU, el concepto de archivo de registro, los tipos de datos y herramientas para trabajar con el registro.

En la segunda hablé sobre el API de Win32, cómo buscar información en MSDN, hice un programa de manejo del Registro y propuse una modificación al final.

Comenté que iba a dejar el código para mostrar un mensaje a partir del error que devuelven las funciones del API. Es este:

void ImprimeError(LONG errorCode) 
{
  LPVOID lpMsgBuf;

  FormatMessage( 
     FORMAT_MESSAGE_ALLOCATE_BUFFER 
     | FORMAT_MESSAGE_FROM_SYSTEM,
     NULL,
     errorCode,
     MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
     (LPTSTR) &lpMsgBuf,
     0,
     NULL);

   MessageBox(NULL, static_cast<LPTSTR>(lpMsgBuf), "Application Error", 
      MB_ICONSTOP);

   LocalFree(lpMsgBuf);
}
Escrito por joaquin. Mayo 22, 2007 09:45 AM
Categorías: Clases
Comentarios

Nos has timado, el miniprograma que dejaste tiene errores y no vale para nada.

Escrito por lito. Mayo 24, 2007 07:25 PM

¿Qué errores tiene?

Escrito por Joaquín. Mayo 25, 2007 09:20 AM

Al compilar ese trozo "timo" :-) de código da 9 errores, y a parte lo que necesitamos para realizar el programa que nos pide la práctica, tuvimos que buscarlo en la página de microsoft, cuando Campos nos dijo que había un ejemplin en la web.

Gracias.

Escrito por lito. Mayo 25, 2007 12:32 PM

Pues yo probé el programa que os puse y me funcionaba sin problemas. O lo copié yo mal en la pizarra o lo copiasteis vosotros... o un poco cada uno.

Escrito por Joaquín. Mayo 25, 2007 01:19 PM

Escribe un comentario

Puedes incluir HTML en los comentarios, pero intenta que sea válido.










¿Recordar información personal?






Junio 2010
Dom Lun Mar Mie Jue Vie Sab
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
Información general
Archivos
Entradas recientes
Gestionado con
Movable Type 2.64
Licencia de Creative Commons
Contenidos bajo licencia Creative Commons