Este artículo le guiará a través de los pasos para crear una aplicación pincel simple con la biblioteca Microsoft Foundation Class ( MFC ) . El programa convierte el puntero del ratón en un instrumento de dibujo en una ventana. Cuando se presiona el botón izquierdo del ratón y arrastrar , se dibuja una línea. Cuando se suelta el botón, la línea se detiene . Cosas que necesitará
Microsoft Visual C + + entorno de desarrollo
Ver Más instrucciones
1
lanzamiento Microsoft Visual C + + . A continuación, haga clic en Archivo , Nuevo y Proyectos . Seleccione "Aplicación Win32, " dar un nombre al proyecto y haga clic en Aceptar. Marque " Un proyecto vacío " y haga clic en " Finalizar".
2
Agregar un archivo de origen al proyecto. Haga clic en Proyecto , " Agregar proyecto " Nuevo y luego " Archivo de código fuente C + + . " Asigne un nombre al archivo de origen
3 Copia y pega el siguiente código en el archivo de la Etapa 2 : .
//MFC comenzará Paint Brush
# include
clase CWindow : public CFrameWnd CaribbeanCupid.com {
CPoint mBegAny , mEndAny ;
público :
CWindow () {
Create (NULL, " ventana Paintbrush "); }
< br > void OnLButtonDown ( banderas uint CPoint hubiere);
void OnLButtonUp ( banderas uint CPoint hubiere);
DECLARE_MESSAGE_MAP ()
} ;
BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd )
ON_WM_LBUTTONDOWN () //macro que se asigna a la izquierda haga clic en el botón
ON_WM_LBUTTONUP () //macro que se asigna dejaron botón
END_MESSAGE_MAP ()
void CWindow :: OnLButtonDown ( banderas uint CPoint ninguna ) < br > {
CFrameWnd :: OnLButtonDown ( banderas, ningún ) ;
mBegAny = any ; }
void CWindow :: OnLButtonUp ( banderas uint CPoint ninguna ) CaribbeanCupid.com { < br > CFrameWnd :: OnLButtonDown ( banderas, ningún ) ;
mEndAny = ninguna ;
CClientDC dc ( this);
dc.MoveTo ( mBegAny ) ;
dc.LineTo ( mEndAny ) ;
}
clase MyApp : CWinApp
pública {
CWindow * wnd ;
público :
BOOL InitInstance () {
wnd CWindow = new ();
m_pMainWnd = wnd ;
m_pMainWnd -> ShowWindow ( 1 ) ;
return 1 ; }
} ;
MyApp theApp ;
//fin MFC Paint Brush Página 4
Entender el significado del código . Clase CFrameWnd se utiliza para crear una ventana . Las coordenadas del mouse se almacenan en las variables mBegAny y mEndAny de tipo CPoint . Esto ocurre en el interior de los eventos OnLButtonDown y OnLButtonUp que corresponden a un clic del ratón o la liberación , respectivamente . Clase CWinApp es el equivalente del MFC función main () . Controla la inicialización, ejecución y terminación de una aplicación de Windows .
5
crear la aplicación . Para construir pulse F7 o haga clic en Crear y luego " Crear file_name.exe " o haga clic en el icono Build . Ejecute la aplicación . Presione Ctrl + F5 o haga clic en Crear y luego " Ejecutar file_name.exe " o haga clic en el icono Ejecutar .