Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να κάνω μια MFC Πινέλο Application

Αυτό το άρθρο θα σας καθοδηγήσει τα βήματα για να γράψει μια απλή εφαρμογή πινέλο χρησιμοποιώντας το Microsoft Foundation κλάσης ( MFC ) βιβλιοθήκη . Το πρόγραμμα θα μετατρέψει το ποντίκι σας σε ένα σχέδιο μέσου σε ένα παράθυρο . Όταν το αριστερό κουμπί του ποντικιού πατημένο και σέρνεται , μία γραμμή . Όταν αφήσετε το κουμπί , η γραμμή σταματά . Τα πράγματα που θα χρειαστείτε για Microsoft Visual C περιβάλλον + + ανάπτυξη
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

την εφαρμογή Microsoft Visual C + + . Στη συνέχεια, κάντε κλικ στην επιλογή Αρχείο , Νέα και Έργα . Επιλέξτε " Win32 Application ", δίνουν στο έργο ένα όνομα και κάντε κλικ στο OK . Έλεγχος « ένα κενό έργο " και κάντε κλικ στο " Τέλος". 2

Προσθέστε ένα αρχείο προέλευσης για το έργο . Κάντε κλικ στην επιλογή του έργου , "Προσθήκη στο Project, " New και , στη συνέχεια, " C + + Πηγή αρχείου . " Ονομάστε το αρχείο προέλευσης
εικόνων 3 αντιγραφή και επικόλληση τον παρακάτω κώδικα στο αρχείο του Βήμα 2 : .
//Ξεκινήσει MFC Πινέλο
# include
Η τάξη CWindow : δημόσια CFrameWnd
{
CPoint mBegAny , mEndAny ?
κοινό:
CWindow ( ) {

Δημιουργία ( NULL , " Πινέλο Window ")? }

άκυρη OnLButtonDown ( UINT σημαίες , CPoint υπάρχει) ?
ακυρώσει OnLButtonUp ( UINT σημαίες , CPoint υπάρχει)?
DECLARE_MESSAGE_MAP ( )
} ?
Η BEGIN_MESSAGE_MAP ( CWindow , CFrameWnd )
ON_WM_LBUTTONDOWN ( ) //macro που χαρτογραφεί το αριστερό κουμπί για κλικ
ON_WM_LBUTTONUP ( ) //macro που χαρτογραφεί το αριστερό πλήκτρο του
END_MESSAGE_MAP ( )
Η void CWindow :: OnLButtonDown ( UINT σημαίες , CPoint υπάρχουν)
{
CFrameWnd :: OnLButtonDown ( σημαίες , υπάρχουν) ?
mBegAny = οποιαδήποτε ?
}
Η άκυρη CWindow :: OnLButtonUp ( UINT σημαίες , CPoint υπάρχουν)
{
CFrameWnd :: OnLButtonDown ( σημαίες , υπάρχουν) ?
mEndAny = οποιαδήποτε ?
CClientDC dc ( αυτή)?
dc.MoveTo ( mBegAny ) ?
dc.LineTo ( mEndAny ) ?
}
Η τάξη MyApp : δημόσια CWinApp
{
CWindow * wnd ?
κοινό:
BOOL InitInstance ( ) {

wnd = νέα CWindow ( ) ?
m_pMainWnd = wnd ?
m_pMainWnd - > ShowWindow ( 1 ) ?
επιστροφή 1?
} }
?
Η MyApp theApp ?
//end MFC Πινέλο Φτηνές 4

καταλάβετε τι σημαίνει ο κωδικός . Class CFrameWnd χρησιμοποιείται για να δημιουργήσει ένα παράθυρο . Οι συντεταγμένες του ποντικιού αποθηκεύονται σε μεταβλητές mBegAny και mEndAny τύπου CPoint . Αυτό συμβαίνει στο εσωτερικό γεγονότα OnLButtonDown και OnLButtonUp που αντιστοιχούν σε ένα κλικ του ποντικιού ή απελευθέρωση , αντίστοιχα . Κατηγορία CWinApp είναι η MFC ισοδύναμο της κύριας λειτουργίας ( ) . Ελέγχει την προετοιμασία , τη διεξαγωγή και τον τερματισμό της εφαρμογή των Windows .
5

δημιουργία της εφαρμογής . Για να οικοδομήσουμε πιέστε το πλήκτρο F7 ή κάντε κλικ στο κουμπί Δημιουργία και στη συνέχεια να " χτίσει file_name.exe " ή κάντε κλικ στο εικονίδιο Build . Εκτελέστε την εφαρμογή . Πατήστε Ctrl + F5 ή κάντε κλικ στο κουμπί Build τότε " Execute file_name.exe " ή κάντε κλικ στο εικονίδιο Run .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα