Código fuente del programa de desarrollo Screens saver c
SetWindowPos(amp; wndTopMost, 0, 0, ::GetSystemMetrics(SM_CXSCREEN), ::GetSystemMetrics(SM_CYSCREEN), SWP_SHOWWINDOW
//Establecer el tamaño de la ventana
SetTimer(1, 250, NULL);
//Establecer reloj
m_boxes=0;
//Inicializar variables
7. Agregar función de respuesta de mensaje
tDC dc(this);
//Obtener el entorno del dispositivo
CRect rect //Crear clase de coordenadas
p>GetClientRect(amp; rect);
//Obtener las coordenadas del área del cliente
dc.SetROP2(R2_XORPEN); //Modo de dibujo
CPen randomPen; //Crear pincel
randomPen.CreatePen(PS_SOLID, 1, RGB(rand()255,
rand()255,
rand( )255));
//Obtener las propiedades del pincel
dc.SelectObject(amp;randomPen);
//Cargar el entorno del dispositivo
for(int row=rect.bottom-m_boxes; rowgt; m_boxes; fila--)
{
dc.MoveTo(m_boxes, fila);
dc.LineTo(rect.right-m_boxes, rect.bottom-row);
Haga clic en "Agregar controlador", luego haga clic en "Editar existente" y agregue el siguiente código en el símbolo del cursor:
CClien
}
for(int col=m_boxes;collt;rect.right-m_boxes;col)
{
p>dc.MoveTo(col, m_boxes);
dc.LineTo(rect.right-col, rect.bottom-m_boxes
}
m_boxes;
m_boxes =5;
//Algoritmos relevantes implementados
dc.SelectStockObject(BLACK_PEN); p>
8. Agregue mensajes al presionar los botones izquierdo y derecho del mouse
Haga clic en "Agregar controlador", luego haga clic en "Editar existente" y agregue el siguiente código en el símbolo del cursor:
//Establezca el código del programa para desactivar el protector de pantalla
CDialog::EndDialog(IDOK);
Haga clic en "Agregar controlador", luego haga clic en "Editar existente" para agregar código en el símbolo del cursor De la siguiente manera:
//Establezca el código del programa para desactivar el protector de pantalla
CDialog::EndDialog(IDOK);<
/p>
9. Agregue la función de respuesta de mensajes de WM_Destory.
Haga clic en "Agregar controlador", luego haga clic en "Editar existente", agregue el siguiente código en el símbolo del cursor:
KillTimer(1);
Ten , redactor