Vizuális c és mfc bemutató - menü létrehozása


Kedves ember kattintson a bannerre.

6. lépés - Hozzon létre egy menüt

Projekt létrehozása

A projekt eddig 1. lépés. De benne meg kell hoznunk egy erőforrás fájlt. Itt keményen kell dolgoznod. A bal sarokban egy WorkSpace ablakot kell elhelyezni. ha a View - WorkSpace nem tartalmazza.

Ebben az ablakban van egy Fájl nézet lap. Odamegyünk. Itt létre kell hoznia a step1.rc fájlt. mint a step1.cpp első lépésben. A rendszer megkérdezi, hogy szeretné-e létrehozni a lemezen. pozitívan válaszoljon.

Mellettünk az Erőforrás lapon. Ott üres. Egér a mappában, jobb gombbal lefelé, a menüpont beillesztése. Az ablakban válassza ki a menüt és az Új lehetőséget. Hozzon létre egy menüt. Fájlpont és az Exit alatt. Győződjön meg róla, hogy az ID-t IDC_MENU-ba módosította. és győződjön meg arról, hogy létrehozza a fájlt. A mappa ikonján lenyomva a bal egérgombot, Mentés.

A fájlok listájában (WorkSpace) nem találja a resource.h fájlt. ha szükséges, adja hozzá (Fájl hozzáadása projekthez).

A kód létrehozása

Adjon hivatkozást a fájlra az erőforrás azonosítókkal a leírások szakaszban. Adja hozzá a menüosztály leírását az ablak keretosztályához. Értesd, van egy osztály mindenben, ez egy osztály. Hozzáadjuk a menü létrehozásának parancsát az ablak létrehozásához.

A vezérlőkhöz hasonlóan minden erőforráselemnek azonosítóval kell rendelkeznie. A Windows ID-k minden lépésben, mint a híres rajzfilm Bill minden számítottak. A szabály a következő - minden erőforrást meg kell számozni.

Az erőforrás azonosítókat .h fájlokban tárolja. Erőforrásfájl létrehozásakor a VC automatikusan létrehoz egy fájlt az erőforrás azonosítóval - "resource.h". akkor csatlakozott az első csapathoz. Hogy lehetne másként gondolni a program, hogy léteznek?

Ezután jeleztük az ablakosztálynak, hogy van egy menüosztályunk. Ez statikus, ezt már megtettük.

Ezután a menü létrehozásához és megjelenítéséhez ki kell választania egy helyet, amelybe betöltheti a menüt az erőforrásokból. Az OnCreate jelenleg a legalkalmasabb, de nem szükséges.

LoadMenu funkció menük forrását az erőforrásokból. Visszaküldi a BOOL értéket, amely jelzi a művelet sikerességét. Szándékosan kihagytam. Ha van vágy, írhat valamit, ha (m_wndMenu.LoadMenu (IDC_MENU)). mást. . A paraméter csak egy - az erőforrások menüjének azonosítója.

Kapcsolódó cikkek