Я, к сожалению, не знаю С++, работаю с Visual Basic, но думаю, что кнопки устроены одинаково.
На каждой кнопке должна быть навешана программа, которая выполняется при нажатии на эту кнопку.
В VB она называется что-то типа Button1_Click.
Есть еще программы типа Button_MouseMove, которая срабатывает, когда курсор мыши наезжает на кнопку.
Есть и еще события, связанные с кнопками - отпускание, двойной клик, установка или снятие фокуса и некоторые другие.
Проверь, где у тебя находятся все твои части программы: на кнопках? Или просто в окне?
События на кнопках правильные? Может быть, ты вместо Click задал DblClick, и функция сработает при двойном нажатии?
Я пользуюсь Visual Studio, но это скорее привычка, просто с другими как-то не получилось работать. В каждом компиляторе свои "винтики", знаю людей, которые работают, например, в DevC++ и довольны. В чем привыкли работать, в том и работайте.
В качестве начальной практики подойдет любой видеокурс с YouTube, а из литературы могу посоветовать "Объектно-ориентированное программирование C++" (Лафоре) - книжка просто идеально подходит для новичков
В свое время перебрал множество книг по программированию, в том числе на языке C++, из всех отобранных для новичка я бы посоветовал только одну:
Лафоре "Объектно-ориентированное программирование в C++"
Все остальные книги, какими бы хорошими они не были, нужно начинать читать уже обладая некоторыми знаниями, иначе будет тяжело