Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť správ Mapy MFC

operačný systém Windows je správa riadené prostredie . Udalosť ako kliknutie myšou alebo signálom tlačiarne odošle správu na bežiace aplikácie , ktorá zase spracováva správu . Microsoft Foundation Class ( MFC ) Knižnica podporuje správu riadený programovací model . Jeho hlavnou súčasťou je mapa správ . Tu OnLButtonDown funkcie zvláda ľavú kliknutí myšou v triede CMyWindow . Veci , ktoré budete potrebovať v Microsoft Visual Studio IDE ( integrované vývojové prostredie )
Rezervuj na Visual C + + , ako je programovanie systému Windows pomocou MFC Jeff Prosise
Zobraziť ďalšie inštrukcie dovolená 1

spustite program Microsoft Visual Studio . V tomto príklade bol použitý Visual C + + 6.0 .
2

Vytvoriť projekt Win32 aplikácie . Kliknite na Súbor , Nový , projekty a potom " Win32 aplikácie " . Zadajte ľubovoľný názov , ktorý chcete v " Názov projektu " textového poľa . V druhom kroku sprievodcu zvoľte " prázdny projekt " . Kliknite na tlačidlo Dokončiť a potom kliknite na tlačidlo OK . Tento projekt nemá žiadne predvolené súbory .
3

Pridať zdrojový súbor projektu . Kliknite na tlačidlo projekt " pridať do projektu , " Nový a potom vyberte " C + + zdrojový súbor " . Dajte súboru meno v " názov súboru " textové pole . Kliknite na tlačidlo " OK " .
4 Skopírujte a vložte nasledujúci kód na zdrojovom súbore :
# include
triedy CMyWindow : public CFrameWnd
{
verejnosti :
CMyWindow ( )
{
Create ( NULL , " MFC správy Mapa Demo " ) ; }
stratu OnLButtonDown ( UINT vlajky , CPoint bod ) ;
DECLARE_MESSAGE_MAP ( )
} ;
BEGIN_MESSAGE_MAP ( CMyWindow , CFrameWnd )
ON_WM_LBUTTONDOWN ( )
END_MESSAGE_MAP ( )
void CMyWindow :: OnLButtonDown ( UINT vlajky , CPoint bod )
{
CFrameWnd :: OnLButtonDown ( vlajky , bod ) ;
MessageBox ( " Ľavé kliknutí na tlačidlo " ) ; }
class myapp : public CWinApp
{
CMyWindow * pMyWin ;
public :
BOOL InitInstance ( )
{
pMyWin = new CMyWindow ( ) ;
m_pMainWnd = pMyWin ,
m_pMainWnd - > ShowWindow ( 1 ) ;
vráti 1 ,
}
} ;
myapp theApp ;
5. Pochopiť , čo znamená kód :
DECLARE_MESSAGE_MAP :
Toto makro povie aplikácii , že trieda , ktorá ho obsahuje , v tomto prípade " CMyWindow " , má mapu správu a zvládne správy . Iba triedy odvodené od CCmdTarget možno vykonať máp správu
BEGIN_MESSAGE_MAP & END_MESSAGE_MAP : .
Táto makrá si možno predstaviť ako open close zátvoriek mape správy . " BEGIN_MESSAGE_MAP " má dva parametre , názov triedy , ktorá je hostiteľom mapy správy , v tomto prípade " CMyWindow " , a jeho bezprostredný predchodca , " CFrameWnd "
ON_WM_LBUTTONDOWN : .
To je špecialita makro , ktoré stanovuje , že CMyWindow kľučky ľavej kliknutia myši pomocou funkcie OnLButtonDown . Je-li ľavým tlačidlom myši spojená s CMyWindow OnLButtonDown trieda sa nazýva automaticky . praha 6

Kliknite a spustiť program . Kliknite na tlačidlo " Build " v menu a " kompilácie Názov_programu " . Počkajte , až sa preloží . Kliknite na tlačidlo " Build " a " Execute Názov_programu " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené