Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: WinApi

Sivun loppuun

black cat [07.01.2010 16:04:43]

#

luin Antin kirjoittaman vb oppaan ja jäi vähän mietityttämään toi WinApi. Voisko joku kertoo miten sitä sitten käytetään esimerkkejä please.

Metabolix [07.01.2010 16:36:05]

#

WinAPI eli Windows Application Programming Interface tarkoittaa kaikkia Windowsin sisältämiä funktioita, joita ohjelmoija voi käyttää esimerkiksi piirtämiseen tai musiikin soittamiseen. VB-oppaassa kerrotaan vain yleisesti, miten näihin funktioihin pääsee käsiksi. Funktioita on valtava määrä, kuten Microsoftin sivuilta selviää. WinAPI ei ole mihinkään yhteen tarkoitukseen, vaan lähes kaikki Windowsin toiminnot (ikkunan luominen, tekstin piirtäminen, äänten soittaminen) tapahtuvat lopulta sen kautta. VB:ssä vain monet asiat on tehty helpommaksi, jottei ohjelmoijan tarvitsisi tuntea kaikkia WinAPIn koukeroita; toisin sanoen VB-ohjelmoijan kannalta WinAPI sellaisenaan on hyödyksi vasta, kun VB:ssä itsessään ei ole tarvittavia ominaisuuksia.

black cat [07.01.2010 16:43:43]

#

nii , mutta miten noita kuva funktiota vois käyttää

Antti Laaksonen [07.01.2010 16:49:45]

#

Ensimmäinen tehtävä on löytää sopiva WinAPIn funktio, jota haluaa käyttää. Sitten funktio täytyy määritellä ohjelman alussa Declare-rivillä, minkä jälkeen sitä voi käyttää ohjelmassa.

Käytännössä usein käy niin, että haluaa ohjelmaan jonkin toiminnon, ja kun etsii apua Googlella, löytyy esimerkki, jossa on käytetty WinAPIa. Esimerkistä selviää tarvittava Declare-rivi sekä funktion käyttötapa.

black cat kirjoitti:

nii , mutta miten noita kuva funktiota vois käyttää

Keskeinen kuvafunktio VB-ohjelmoinnissa on BitBlt, jolla voi kopioida kuvan osia paikasta toiseen. Funktion käytöstä kertoo Sprite-oppaan esimerkki.

black cat [08.01.2010 14:52:32]

#

siis niiku ok ja voisko joku tehä WinApi oppaan

Grez [09.01.2010 11:07:02]

#

Voisitko kuvailla mitä siinä oppaassa mielestäsi lähinnä täytyisi olla? Siis näiden jo mainittujen ja tarjolla jo olevien juttujen lisäksi?

Juhko [10.01.2010 00:42:44]

#

WinApi-opas by Juhko
---------------------------
1. Mieti, millaista funktiota tarvitset.
2. Etsi haluamasi funktio MSDN:stä.
3. Esittele funktio VB:lle moduulissa:

Public Declare Sub funktion_nimi Lib "user32" (ByVal parametri As parametrin_tyyppi[,mahdollisesti lisää parametreja])

4. Katso MSDN:stä funktion käyttöohjeet.
5. Voit kutsua funktiota ohjelmasta:

funktion_nimi(parametrit)

black cat [14.01.2010 09:25:51]

#

Grez kirjoitti:

Voisitko kuvailla mitä siinä oppaassa mielestäsi lähinnä täytyisi olla? Siis näiden jo mainittujen ja tarjolla jo olevien juttujen lisäksi?

no grafiikka funktiota , ääni funktiota ja esimerkkejä

sulla on ihan hyvä opas Juhko opin siitä jotain

Juhko [14.01.2010 16:36:19]

#

Visual Basic -koodivinkeistä saattaa olla apua.

Metabolix [14.01.2010 16:50:57]

#

black cat kirjoitti:

no grafiikka funktiota , ääni funktiota ja esimerkkejä

Onko jokin erityinen asia, jonka haluaisit tehdä ja joka ei onnistu ilman WinAPIa?


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta