Как передать данные из CCalendarDlg в CCalendarApp?
Я пишу мое первое приложение MFC, его смысл состоит в том, чтобы составить грегорианский календарь и у пользователя была возможность узнавать день недели по заданной им дате. Саму программу я уже написал и проверил в консоли, но при создании приложения MFC я сталкиваюсь с проблемой. Для начала я хочу, чтобы в главном окне программы находился Combo Box, в котором у меня находились бы все названия месяцев:
BOOL CCalendarDlg::OnInitDialog()
{
// ...
m_combo.InsertString(0, "January");
m_combo.InsertString(1, "February");
// ...
m_combo.InsertString(11, "December");
// ...
}
После этого значение выбранного пользователем месяца должно перехватываться функцией GetCurSel:
int month = m_combo.GetCurSel() + 1;
(+1 так как нумерация в данном случае с нуля)
Далее мне нужно использовать переменную month в своей программе и каким-то образом вернуть её в аналог функции main - BOOL CCalendarApp::InitInstance(). Но эта функция является методом класса CCalendarApp, в то время как переменная month - член класса CCalendarDlg. Прошу ответить на вопрос, какими методами решается это проблема и с помощью чего можно передать вводимые пользователем значения в методы класса CCalendarApp?
Заранее огромное спасибо за помощь.