“Conocimientos Programación>C /C + + Programming

Cómo hacer un Pincel Paint MFC

2014/3/23
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 "); }

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 )
{
CFrameWnd :: OnLButtonDown ( banderas, ningún ) ;
mBegAny = any ; }

void CWindow :: OnLButtonUp ( banderas uint CPoint ninguna ) CaribbeanCupid.com {
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 .

C /C + + Programming
Cómo conseguir un valor seleccionado de un cuadro de lista en C
Cómo escribir un plan de pruebas
Definir una matriz multi-dimensional en C + +
Cómo hacer un archivo de juego de cartas en C + +
Tipos de datos para Turbo C
Cómo hacer una cadena en una matriz de caracteres en C + +
Cómo implementar múltiples pilas
Cómo cambiar Borland C + + Pantallas Editar
Conocimientos Informáticos © http://www.ordenador.online