[C con Clase] Duda con EjercicioN° 9 de Curso Win Api

Salvador Pozo salvador en conclase.net
Mar Mar 6 10:36:39 CET 2012


El pasado 2012-03-06 04:01:20, Luis Gutierrez escribió:
 
LG> Mi pregunta es la siguiente: Cual es la función de la parte del programa, en el archivo .rc , de: 

Hola:

Pues se trata de un error, por alguna razón el ejemplo 9 está incompleto.

Sustituye el fichero de recursos por este:
----8<------
#include <windows.h>
#include "IDS.H"

"Icono"         ICON           ".\\grafico.ico"
"Bitmap1"       BITMAP         ".\\power.bmp"

Menu MENU
BEGIN
 POPUP "&Principal"
 BEGIN
  MENUITEM "&Diálogo", CM_DIALOGO
 END
END

DialogoPrueba DIALOG 0, 0, 240, 120
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Prueba de static"
FONT 8, "Helv"
{
 CONTROL "Frame1", -1, "STATIC",
    SS_WHITEFRAME | WS_CHILD | WS_VISIBLE,
    8, 5, 52, 34
 CONTROL "Frame2", -1, "STATIC",
    SS_GRAYFRAME | WS_CHILD | WS_VISIBLE,
    12, 9, 52, 34
 CONTROL "Frame3", -1, "STATIC",
    SS_BLACKFRAME | WS_CHILD | WS_VISIBLE,
    16, 13, 52, 34
 CONTROL "Rect1", -1, "STATIC",
    SS_BLACKRECT | WS_CHILD | WS_VISIBLE,
    72, 22, 48, 34
 CONTROL "Rect2", -1, "STATIC",
    SS_GRAYRECT | WS_CHILD | WS_VISIBLE,
    12, 60, 52, 34
 CONTROL "Rect3", -1, "STATIC",
    SS_WHITERECT | WS_CHILD | WS_VISIBLE,
    72, 60, 48, 34
 CONTROL "Bitmap1", -1, "STATIC",
    SS_BITMAP | WS_CHILD | WS_VISIBLE,
    128, 22, 18, 15
 CONTROL "Icono", -1, "STATIC",
    SS_ICON | WS_CHILD | WS_VISIBLE,
    188, 47, 20, 20
 CONTROL "Edit &1:", -1, "STATIC",
    SS_LEFT | WS_CHILD | WS_VISIBLE,
    128, 73, 40, 9
 CONTROL "", ID_EDIT1, "EDIT",
    ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP,
    180, 73, 20, 12
 CONTROL "Edit &2:", -1, "STATIC",
    SS_LEFT | WS_CHILD | WS_VISIBLE,
    128, 95, 28, 8
 CONTROL "", ID_EDIT2, "EDIT",
    ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP,
    180, 95, 20, 12
 CONTROL "Aceptar", IDOK, "BUTTON",
    BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP,
    186, 6, 50, 14
}
----8<------

Y copia los ficheros "grafico.ico" y "power.bmp" del ejemplo 68 en la misma carpeta que el resto de los ficheros del ejemplo.

Estos dos controles son controles estáticos gráficos, uno un icono y el otro un mapa de bits, pero faltaban precisamente el icono y el mapa de bits.

Hasta pronto.

-- 
Salvador Pozo (Administrador)
mailto:salvador en conclase.net


Más información sobre la lista de distribución Cconclase