Хороший и подробный материал по теме есть здесь http://открытыйурок.рф/статьи/564613/ Вы можете его использовать при создании программы, собственно сам этот материал - и есть программа, только немного отличается название