Kuidas Teha Dialoogiboksi

Sisukord:

Kuidas Teha Dialoogiboksi
Kuidas Teha Dialoogiboksi

Video: Kuidas Teha Dialoogiboksi

Video: Kuidas Teha Dialoogiboksi
Video: Kuidas teha shokolaadi trühvleid? (DIY) 2024, November
Anonim

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

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.

Kuidas teha dialoogiboksi
Kuidas teha dialoogiboksi

8. samm

Testige loodud dialoogiboksi funktsionaalsust. Rakenduse loomiseks vajutage klahvi F7. Käivitage programm, vajutades klahvikombinatsiooni Ctrl + F5.

Soovitan: