Eli ongelmana on taas Allegron tekstikentät:
1. Miten on mahdollista asettaa focus eli aktiivisuus tekstikenttään heti kun ohjelma käynnistyy? Nimittäin ohjelma ei käytä hiirtä ja tekstikenttään siirtyminen onnistuu vain painamalla tabulaattoria.
2. Entä miten pystyn asettamaan antamani tekstin kenttään painamalla Enter-näppäintä? Nyt se on oletuksena ESC.
Pyytäkää lisätietoja jos ette ymmärtäneet...
1. (flags)
D_WANTFOCUS?
2. (keys)
KEY_ENTER
(flags)
D_EXIT
Tässä dialogifunktion prototyyppi:
int do_dialog(DIALOG *dialog, int focus_obj);
...eli dialog sisältää dialogin kaikki elementit. focus_obj on se elementti, johon haluat focuksen kun dialogi käynnistyy.
Aihe on jo aika vanha, joten et voi enää vastata siihen.