Dieser Artikel führt Sie durch die Schritte zu gehen , um eine einfache Pinsel Anwendung mit dem Microsoft Foundation Class (MFC) -Bibliothek zu schreiben. Das Programm wird Sie mit der Maus in eine Zeichnung umwandeln Instrument auf einem Fenster. Wenn Sie die linke Maustaste gedrückt und gezogen wird, wird eine Linie gezeichnet . Wenn die Taste losgelassen wird, stoppt die Linie . Things You
Microsoft Visual C + brauchen + Entwicklungsumgebung
anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual C + +. Dann klicken Sie auf Datei, Neu und Projekte . Wählen Sie " Win32-Anwendung ", geben dem Projekt einen Namen und klicken Sie auf OK. Check " ein leeres Projekt " und klicken Sie auf " Fertig stellen".
2
Fügen Sie eine Quelldatei zum Projekt. Klicken Sie auf Projekt , " Add to Project " Neu und dann "C + + Source File ". Nennen Sie die Quelldatei
3 Kopieren Sie den folgenden Quellcode auf die Datei . Schritt 2: Twitter //beginnen MFC Pinsel
# include
Klasse CWindow : public CFrameWnd
{
CPoint mBegAny , mEndAny ;
public:
CWindow () {
Create ( NULL, " Paintbrush -Fenster" ); }
Leere OnLButtonDown ( UINT Fahnen, CPoint vorhanden);
nichtig OnLButtonUp ( UINT Fahnen, CPoint vorhanden);
DECLARE_MESSAGE_MAP ()
};
BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd )
ON_WM_LBUTTONDOWN () //Makro , dass die Karten Linke Taste Klicken
ON_WM_LBUTTONUP () //Makro, das Karten -Taste
END_MESSAGE_MAP ()
nichtig CWindow :: OnLButtonDown ( UINT Fahnen, CPoint vorhanden)
{
CFrameWnd :: OnLButtonDown (Fahnen, keine );
mBegAny = any ; }
nichtig CWindow :: OnLButtonUp ( UINT Fahnen, CPoint vorhanden)
{
CFrameWnd :: OnLButtonDown (Fahnen, keine );
mEndAny = any ;
CClientDC dc (this);
dc.MoveTo ( mBegAny );
dc.LineTo ( mEndAny );
}
Klasse MeineAnw : public CWinApp
{
CWindow * wnd ;
public:
BOOL InitInstance () {
wnd = new CWindow ();
m_pMainWnd = wnd ;
m_pMainWnd -> ShowWindow (1);
return 1; }
};
MeineAnw theApp ; Twitter //Ende MFC Pinsel
4
Verstehen, was der Code bedeutet . Klasse CFrameWnd wird verwendet, um ein Fenster zu erstellen. Die Koordinaten der Maus sind in Variablen mBegAny und mEndAny vom Typ CPoint gespeichert. Dies geschieht innerhalb Ereignisse OnLButtonDown und OnLButtonUp , die auf einen Mausklick oder Release entsprechen. Klasse CWinApp ist das MFC Äquivalent der main ( )-Funktion. Es steuert die Initialisierung , Laufen und Beendigung einer Windows-Anwendung.
5
Erstellen Sie die Anwendung . Um F7 drücken bauen oder klicken Sie auf Erstellen und dann "Build file_name.exe " oder klicken Sie auf das Symbol Erstellen . Führen Sie die Anwendung . Drücken Sie Strg + F5 , oder klicken Sie dann bauen "Execute file_name.exe " oder klicken Sie auf das Symbol Ausführen .