Kirjoitan taas tänne kun en saanut mistään kirjasta selvää apua seuraaviin kysymyksiin.
Käytän Visual C++ 6:sta ja kun pelleilen lähes ensimmäistä kertaa sen kanssa niin en oikeen saa mitään aikaseks. Tein vähän aikaa sitten pari kokeilua konsolimuodossa mut ajattelin et sellanen MFC-ohjelma vois olla jotain... Elikkä tein ensiks sen projektin (MFC AppWizard (EXE)) ja sitten lisäsin siihen projektiin yhden ikkunan (eli dialogin) ja annoin sen nimeks IDD_DIALOG1 ja sen "kutsumanimi" (?) on vissiinkin CTestiDlg, ainakin luulen niin kun kirjottaa jonnekkin CTestiDlg:: ni sitten siihen tulee sellanen valikko josta voi valita niitä komentoja vaikka "CTestiDlg::EndDialog();". Toi äskeinen juttuu sulkee sen ikkunan, vai? No niin, ja nytten seuraa sitten ne kysymykset:
1. Miten saan sen IDD_DIALOG1:sen avattua ruudulle?
2. Miten voin näyttää käyttäjälle vaikkapa tekstikentän sisällön? Jos siinä formilla on sellanen systeemi mihin voi kirjoittaa tekstiä ja sitten kun painaa buttonia ni se tekstikentän teksti näkyy viestilaatikossa (MessageBox)?
3. Miten saan asetettua taustan jollekkin formille?
4. Entäs miten voin tarkkailla koodista näppäimistön toimintaa? Vaikka silleen et kun painaa F7 ni sitten tulee viestilaatikko (MessageBox)...
Olen todella, todella kiitollinen jos joku jaksaa vastata näihin "päivänselviin" kysymyksiin. Tässä nyt meni asiat vähän ristiin mut toivottavasti tajusitte...
Osaa vastaa ku ohjelmoinu paljookaa windows ympäristöön ohjemia. KUka siitäkin hyötyy varmaan kukaan muu kuin microsoft :-)
Se CTestDlg on Visual C++:n generoima luokka, jonka jäseniksi tehdään dialogin hommat. Tässä MFC on auttava asia, kun se periaatteessa mahdollistaa yksinkertaisesta olio-ohjelmoinnista koostuvan Windows-ohjelman. CTestDlg::EndDialog() on metodi, luokan ja olion funktio.. Jos olio-ohjelmointi ei ole tuttua, kannattaa tutustua siihen ennen kuin rupeaa sähläämään MFC:n kaltaisilla 'helpotuksilla' :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.