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.

Know-how, előadás, mfc párbeszédablak

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

Know-how, előadás, mfc párbeszédablak

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.

Know-how, előadás, mfc párbeszédablak

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
  • Olyan alkalmazás létrehozása, amely kétszer kattintva megjelenik az ügyfélterületen

    Know-how, előadás, mfc párbeszédablak

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

    Know-how, előadás, mfc párbeszédablak

    Kapcsolódó cikkek