Привет участникам форума!
В диалоговом окне элементы управления: два Check Box’a, кнопка и Static Text. Ставим «галочку» в один Check Box, нажимаем кнопку и в Static Text одна информация. Ставим «галочку» в другой Check Box, нажимаем кнопку и в Static Text прописывается другая информация. Ставим «галочки» в оба Check Box’а, нажимаем кнопку и в Static Text прописывается третья информация. Когда убираем все «галки», нажимаем кнопку, в Static Text пусто.
Пожалуйста, если можно, сбросьте исходник. Работаю в Visual C++ 6.0.
С уважением, Den!
Вывод текста в Static Text
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Какая платформа? (MFC, Win32API, ATL/WTL) Или тебе вообще без разницы?
Привет WinMain!
Платформа MFC.
Платформа MFC.
Вот примерно то, что у тебя должно происходить при нажатии кнопки
Код: Выделить всё
void CCheckBoxDlg::OnButton1()
{
LPCTSTR szNonCheck = _T("Флажки не включены");
LPCTSTR szAllCheck = _T("Флажки 1 и 2 включены");
LPCTSTR szCheck1 = _T("Флажок 1 включен");
LPCTSTR szCheck2 = _T("Флажок 2 включен");
if (IsDlgButtonChecked(IDC_CHECK1) &&
IsDlgButtonChecked(IDC_CHECK2))
{
SetDlgItemText(IDC_STATIC_TEXT, szAllCheck);
return;
} else
if (IsDlgButtonChecked(IDC_CHECK1))
{
SetDlgItemText(IDC_STATIC_TEXT, szCheck1);
return;
} else
if (IsDlgButtonChecked(IDC_CHECK2))
{
SetDlgItemText(IDC_STATIC_TEXT, szCheck2);
return;
} else
SetDlgItemText(IDC_STATIC_TEXT, szNonCheck);
}
Мона проще через класс визард
создаешь на диалоге переменную для статика и пишешь в нее то что надо, правда для этого надо ID статика поменять.
Потом апдейтдата и все
создаешь на диалоге переменную для статика и пишешь в нее то что надо, правда для этого надо ID статика поменять.
Потом апдейтдата и все
В SAD - все в SAD.
WinMain, Kolinus большое спасибо! Особенно WinMain, за исходник.