¿Qué código fuente se necesita para crear un software?
¿#Contiene? & ltwindows.h & gt
#pragma? comentario(lib,? "user32.lib")
#pragma? Comentario(lib, ?" gdi32.lib ")
LRESULTADO? ¿Llamar de vuelta? WndProc(HWND?h,?UINT?m,?WPARAM?w,?LPARAM?l)
{
¿Conmutador(m)? {
¿Caso? WM_NCDESTROY:
PostQuitMessage(0);
¿Volver? 0;
¿Caso? WM_PAINT:? {
¿HDC? ¿CORRIENTE CONTINUA? =?GetDC(h);
Elipse(DC, 0,?0,?200,?200);
ReleaseDC(h, DC);
ValidateRect(h, 0);
¿Regresión? 0;
}
Valor predeterminado:
¿Regresión? DefWindowProc(h, m, w, l);
}
}
int? ¿APENTRÍA? WinMain(¿instancia hin? ¿HINSTANCE? hPrev,? LPSTR? szCmd,? INT? nShow)
WNDCLASS? WC;
GetClassInfo(hInst, text(" #32770 "), ?&WC);
wc.cbClsExtra? =?0;
wc.cbWndExtra? =?0;
wc.lpszNombreClase? =?TEXT(" DC ");
wc.lpfnWndProc? =?WndProc
wc.hbrBackground? =?(HBRUSH)? color_window;
registrar clase(&WC);
HWND? h? =?CreateWindow(TEXT("dc "),?TEXT ("círculo "),?WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,?CW_USEDEFAULT,?300,?300,?NULL,?NULL,?Hingster ? NULL );
Mostrar ventana (h, SW_show normal);
Actualizar ventana (h); m;
while(GetMessage(& m,?0,?0,?0)?& gt?0)?{
Traducir mensaje(&m);
mensaje de envío(amp;m);
}
¿Devolver? m.wParam
}aquí.