Märkimisväärne osa enamiku rakenduste liidesest on rakendatud dialoogibokside kujul. Windowsil on tugi seda tüüpi akende loomiseks käivitatava mooduli ressurssidesse salvestatud mallidest. Seetõttu peate dialoogiboksi loomiseks tavaliselt välja töötama selle malli ja kirjutama vajalike teadete käitlejate jaoks koodi.
Vajalik
Microsoft Visual C ++ 6.0
Juhised
Samm 1
Lisage oma rakenduse ressurssidele uus dialoogimall. Lülitage Microsoft Visual C ++ kaudu üle projekti akna vahekaardile ResourceView ja vajutage Ctrl + R või valige menüüst üksused Lisa ja ressurss … Ilmuva akna loendis valige üksus Dialoog ja klõpsake nuppu Uus.
2. samm
Muutke lisatud dialoogi ID-d, pealkirja, fonti, suurust ja stiilikomplekti. Kohe pärast loomist avatakse ressursiredaktoris dialoogiboksi mall. Paremklõpsake sellel ja valige kontekstimenüüst Atribuudid. Vahekaardil Üldine sisestage dialoogi pealkiri ja mugav ressursitunnus. Valige vahekaartidel Stiilid ja muud stiilid stiilid ning vahekaartidel Laiendatud stiilid ja Laiendatud stiilid laiendatud akna stiilid. Sulgege akna Dialoogi atribuudid.
3. samm
Lisage dialoogi juhtelemendid. Klõpsake tööriistariba Juhtnupud ühte nuppu, mis näitab soovitud elementi. Klõpsake muudetavas dialoogiboksis tühjal alal. Reguleerige hiirega lisatud juhtelemendi asukohta ja suurust.
4. samm
Muutke dialoogi lisatud juhtelementide ID-sid ja stiile. Klõpsake hiire parema nupuga mõnda neist. Valige kontekstimenüüst Atribuudid. Muutke soovitud atribuute.
5. samm
Looge dialoogi kuvamiseks klass. Vajutage klahvikombinatsiooni Ctrl + W. Valige aknas Uue klassi lisamine suvand Loo uus klass ja klõpsake nuppu OK. Sisestage akna Uus klass väljale Nimi klassi nimi ja klõpsake nuppu OK.
6. samm
Lisage dialoogiboksi ja selles olevad juhtelemendid sõnumikäsitlejad. Kohe pärast klassi loomist avaneb automaatselt aken MFC ClassWizard (lisaks saab seda alati kuvada, vajutades klahvikombinatsiooni Ctrl + W). Lülituge vahekaardile Sõnumikaardid. Valige loendist Objekti ID-d dialoog või vajalik juhtelement. Valige loendist Sõnumid töödeldava sõnumi ID. Käitleja lisamiseks klõpsake nuppu Lisa funktsioon.
Lülituge vahekaardile Liikme muutujad. Valige loendis Juhtimise ID-d soovitud juhtelement. Seotud muutuja lisamiseks klõpsake nuppu Lisa muutuja. Muudatuste kinnitamiseks klõpsake MFC ClassWizardi aknas nuppu OK.
7. samm
Kirjutage kood dialoogi juhtelementide initsialiseerimiseks ja andmete täitmiseks. Avage viiendas etapis loodud klassi rakendusfaili redigeerimiseks. Lisage kood 6. etapis loodud käitlejatele. Näiteks on mõistlik lisada elementidega andmete täitmiseks kood WM_INITDIALOG-sõnumi OnInitDialog-töötlejasse.
8. samm
Testige loodud dialoogiboksi funktsionaalsust. Rakenduse loomiseks vajutage klahvi F7. Käivitage programm, vajutades klahvikombinatsiooni Ctrl + F5.