Kuinka käyttääComboBox matalapainelaminaattia

pudotusvalikosta ohjaus näyttää luettelon jousille pudotusvalikosta tyyli.Tarjoaminen tapa osoittaa useita vaihtoehtoja ja säästää tilaa, yhdistelmäruutu yhdistyvät toiminnallisuus luetteloruudusta ja muokkausruutu.Valmiuksia pudotusvalikosta ohjaus kapseloitu CComboBox luokan Microsoft Foundation Class Library.Tämä opetusohjelma osoittaa joitakin yleisesti käytettyjä ominaisuuksia tämän luokan.

mitä tarvitset

  • Microsoft Visual Studio IDE
  • Kirja MFC, kutenkuten "ohjelmointi Windows MFC" Jeff Prosise

Ohjeet

  1. Launch Microsoft Visual Studio.Luo dialogi-pohjainen sovellus tähän hankkeeseen valitsemalla Tiedosto & gt;New & gt;Projektit (välilehti), ja valitsemalla "MFC AppWizard (EXE)."Kirjoita "MyCombobox" kohdassa "Projektin nimi."Paina OK, valitse "Dialog-pohjainen" ja valitse Valmis.

  2. Luo combo box ja muokata sen ominaisuuksia.Valitse Resurssit-välilehti vasemmalla puolella työtilan.Laajenna Dialog kansio ja valitse IDD_MYCOMBOBOX_DIALOG.Napsauta pudotusv

    alikosta kuvake työkalupakin oikealla puolella ja laita se dialogi.Kokoa avattavasta mitassa pudotusvalikosta klikkaamalla nuolta ja vetämällä alas suorakulmion.Sitten hiiren kakkospainikkeella, valitse Ominaisuudet, valitse Tyylit-välilehti ja nojalla tyypin, valitse Yksinkertainen.Sulje Combo Box Ominaisuudet laatikko.

  3. Lisää kohteita combo box.Voit tehdä tämän kahdella tavalla.Lisätä ne suunnittelun aikana, klikkaa hiiren oikealla pudotusvalikosta valitse Ominaisuudet, valitse Tiedot-välilehti ja kirjoita kohteita.Päästä Esityslistalla, paina Ctrl + Enter.Lisätä ne suorituksen, soita CComboBox :: addstring () lisätä kohteita loppuun tai CComboBox :: InsertString () asettamiseksi kohteita tietyssä paikassa.Kohteet ovat tyyppiä lpszString.

  4. Muuta leveys pudotusvalikosta dynaamisesti.Voit näyttää minkä tahansa kohteen täysin, ei väliä kuinka kauan se on, kiitos CComboBox :: SetDroppedWidth () jäsenfunktiogeneraattori.Se ottaa parametri leveys merkkijono pikseleinä.

  5. Suorita muita yhteisiä toimintoja.Valitse kohde suorituksen käyttämällä CComboBox :: SetCurSel ().Se hyväksyy parametri kokonaisluku indeksin.Etsi indeksi valitun kohteen CComboBox :: GetCurSel ().Noutaa tietoja käyttämällä CComboBox :: GetItemData ().Määritä kohde laskea läpi CComboBox :: GetCount ().

  6. Poistaa kohteita MFC pudotusvalikosta.Jos merkkijono on tiedossa, voit käyttää CComboBox :: FindString () määrittää indeksi ja sitten käyttää CComboBox :: deletestring ().CComboBox :: Clear () poistaa nykyisen valinnan, jos mitään, kun taas CComboBox :: Cut () poistaa nykyisen valinnan ja asettaa sen leikepöydälle.

  7. ymmärtää viestin-kartta ilmoitusviestit että combo laatikko voidaan lähettää.Kun yhdistelmäruutu luetteloon laatikko on suljettu, esimerkiksi ON_CBN_CLOSEUP lähetetään.Kun yhdistelmäruutu menettää fokus koska hiiren napsautuksella sen rajojen ulkopuolella, se lähettää ON_CBN_KILLFOCUS.Siellä on viesti-kartta jokaista mahdollista valtion muutosta, combo box voi suorittaa.

Vinkkejä & amp;Varoitukset

  • vain kerran tarvitse murehtia tuhota yhdistelmäruudussa on, jos luot sen kasaan.Jos soitat "uusi" toimija, sinun täytyy soittaa "delete" at siivous.

Resurssit

  • MSDN on resurssi Microsoft käyttäjille.
  • DevCentral tarjoaa artikkeleita, opetusohjelmia ja esimerkkejä.
  • Tietoa ohjelmointikieliä, ympäristöjä ja kirjastot.
445
0
1
C / C ++ Ohjelmointi