Страница 1 из 1

Вывод текста в Static Text

Добавлено: 31 авг 2005, 15:12
Den
Привет участникам форума!

В диалоговом окне элементы управления: два Check Box’a, кнопка и Static Text. Ставим «галочку» в один Check Box, нажимаем кнопку и в Static Text одна информация. Ставим «галочку» в другой Check Box, нажимаем кнопку и в Static Text прописывается другая информация. Ставим «галочки» в оба Check Box’а, нажимаем кнопку и в Static Text прописывается третья информация. Когда убираем все «галки», нажимаем кнопку, в Static Text пусто.
Пожалуйста, если можно, сбросьте исходник. Работаю в Visual C++ 6.0.

С уважением, Den!

Добавлено: 31 авг 2005, 15:36
WinMain
Какая платформа? (MFC, Win32API, ATL/WTL) Или тебе вообще без разницы?

Добавлено: 01 сен 2005, 11:31
Den
Привет WinMain!

Платформа MFC.

Добавлено: 01 сен 2005, 12:02
WinMain
Вот примерно то, что у тебя должно происходить при нажатии кнопки

Код: Выделить всё

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);
}

Добавлено: 01 сен 2005, 17:18
Kolinus
Мона проще через класс визард
создаешь на диалоге переменную для статика и пишешь в нее то что надо, правда для этого надо ID статика поменять.
Потом апдейтдата и все

Добавлено: 02 сен 2005, 11:51
Den
WinMain, Kolinus большое спасибо! Особенно WinMain, за исходник.