Know-how, előadás, mfc párbeszédablak
Kezelő létrehozása gyermek gombhoz
Minden vezérlő. a párbeszédpanel formájában található gyermekek. Ezeket a szülőablak vezérli, örökölje a stílustulajdonságokat, és az operációs rendszertől is fogad üzeneteket. Hozzunk létre egy kezelőt a "Futtatás" gombra a normál üzenet párbeszédablak megjelenítéséhez.
- Hívja a párbeszédpanel sablon Futtatás gombjának helyi menüjét, és futtassa az Add Event Handler parancsot az Event Handler Wizard indításához
- Állítsa be a varázsló mezõinek értékeit az ábrán látható módon, és kattintson a Hozzáadás és szerkesztés gombra.

A varázsló létrehoz egy eseménykezelőt egy módszer formájában
Az OnOK () módszer felhívja a párbeszédpanelt. Ugyanakkor egy további sor jelenik meg a CHelloDialogDlg osztály üzenetkártyáján, amely összekapcsolja az ON_BN_CLICKED eseményt az IDOK azonosítójú billentyűleütéssel. az OnBnClickedOk () függvényprocesszorral
- Módosítsa az OnBnClickedOk () kezelő kódját a következőre
- Az alkalmazás elkészítéséhez és a funkcionalitás teszteléséhez ebben a szakaszban

Kezelő létrehozása a szülőablakhoz
- Nyissa meg az Osztály nézet panelt a Nézet / osztálynézet paranccsal
- Keresse meg a CHelloDialogDlg osztályt. amely a fő párbeszédpanelért felelős, válassza ki és nyissa meg a Tulajdonságok lapot.
- A felső lap Tulajdonságok lapján kattintson az Üzenetek ikonra.
Az ablak két oszlopot jelenít meg, amelyek felsorolják az összes olyan üzenetet, amelyhez kezelőket hozhat létre, valamint egy listát a már létrehozott összes kezelő nevéről.

Vegye figyelembe, hogy a környezet nem engedélyezi a szülő párbeszéd-kezelőinek önkényes nevekkel történő regisztrálását, de hozzárendel egy szabványos nevet. Emiatt az üzenetmappában nincs szükség bizonyos elemek társítására az eseményhez, a gyermekek számára szükséges módon.
A kattintáskezelő funkciójának beszerzése a párbeszédpanelen, amelyet a környezet automatikusan hozzá fog adni, úgy néz ki
- Helyesbítse az eseménykezelőt a szülő párbeszédablakhoz

Így minden egyes hozzáadott üzenetkezelő számára a környezet három helyen hozza létre a kódot:
