Ang isang makabuluhang bahagi ng interface ng karamihan sa mga application ay ipinatupad sa anyo ng mga kahon ng dayalogo. Ang Windows ay may suporta para sa paglikha ng mga windows ng ganitong uri mula sa mga template na nakaimbak sa mga mapagkukunan ng maipapatupad na module. Samakatuwid, upang lumikha ng isang dialog box, karaniwang kailangan mong bumuo ng template nito at isulat ang code para sa mga handler ng mga kinakailangang mensahe.
Kailangan
Microsoft Visual C ++ 6.0
Panuto
Hakbang 1
Magdagdag ng isang bagong template ng dayalogo sa iyong mga mapagkukunan ng application. Lumipat sa tab na ResourceView ng window ng proyekto sa Microsoft Visual C ++ at pindutin ang Ctrl + R o piliin ang Ipasok at Mapagkukunan … mga item mula sa menu. Sa listahan ng lilitaw na window, piliin ang Dialog item at i-click ang Bagong pindutan.
Hakbang 2
Baguhin ang id, pamagat, font, laki at istilo ng idinagdag na dayalogo. Kaagad pagkatapos ng paglikha, ang template ng kahon ng dialogo ay bubuksan sa editor ng mapagkukunan. Mag-right click dito at piliin ang Mga Properties mula sa menu ng konteksto. Sa tab na Pangkalahatan, maglagay ng isang pamagat para sa dayalogo at isang maginhawang mapagkilala ng mapagkukunan. Piliin ang mga istilo sa mga tab na Mga Estilo at Higit pang Mga Estilo, at pinalawig na mga istilo ng window sa mga Extension na Estilo at higit pang Mga Extension na Estilo. Isara ang window ng Mga Dialog Properties.
Hakbang 3
Magdagdag ng mga kontrol sa dayalogo. Mag-click sa isa sa mga pindutan sa toolbar ng Mga kontrol, na nagpapakita ng nais na elemento. Mag-click sa isang walang laman na puwang sa na-e-edit na kahon ng dialogo. Ayusin ang posisyon at laki ng idinagdag na kontrol gamit ang mouse.
Hakbang 4
Baguhin ang mga ID at istilo ng mga kontrol na idinagdag sa dayalogo. Mag-click sa alinman sa mga ito gamit ang kanang pindutan ng mouse. Piliin ang Mga Katangian mula sa menu ng konteksto. I-edit ang mga pag-aari na gusto mo.
Hakbang 5
Lumikha ng isang klase upang maihatid ang dayalogo. Pindutin ang Ctrl + W. Sa window ng Pagdaragdag ng Bagong Klase, piliin ang Lumikha ng isang bagong pagpipilian sa klase at i-click ang OK. Sa window ng Bagong Klase, sa patlang ng Pangalan, ipasok ang pangalan ng klase at i-click ang OK.
Hakbang 6
Magdagdag ng mga handler ng mensahe sa dialog box at ang mga kontrol sa loob nito. Kaagad pagkatapos lumikha ng isang klase, ang window ng MFC ClassWizard ay awtomatikong magbubukas (bilang karagdagan, maaari itong laging ipakita sa pamamagitan ng pagpindot sa Ctrl + W). Lumipat sa tab na Mga Mapa ng Mensahe. Pumili ng isang dayalogo o kinakailangang kontrol mula sa listahan ng Mga Object ID. Piliin ang ID ng mensahe na nais mong iproseso mula sa listahan ng Mga mensahe. I-click ang button na Magdagdag ng Pag-andar upang magdagdag ng isang handler.
Lumipat sa tab na Mga Variable ng Miyembro. Sa listahan ng mga Control ID, piliin ang nais na kontrol. I-click ang button na Magdagdag ng Variable upang idagdag ang nauugnay na variable. Mag-click sa OK sa window ng MFC ClassWizard upang maisagawa ang iyong mga pagbabago.
Hakbang 7
Isulat ang code upang mapasimulan at mapuno ang mga kontrol sa diyalogo sa data. Buksan para sa pag-edit ng file ng pagpapatupad ng klase na nilikha sa ikalimang hakbang. Magdagdag ng code sa mga handler na nilikha sa hakbang 6. Halimbawa, makatuwiran upang idagdag ang code para sa pagpuno ng mga elemento ng data sa handler ng OnInitDialog ng mensahe na WM_INITDIALOG.
Hakbang 8
Subukan ang pag-andar ng nilikha dialog box. Buuin ang application sa pamamagitan ng pagpindot sa F7 key. Patakbuhin ang programa sa pamamagitan ng pagpindot sa Ctrl + F5.