Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2014, 21:12   #1
spectrum988
Форумчанин
 
Аватар для spectrum988
 
Регистрация: 24.10.2013
Сообщений: 241
По умолчанию Visual c++(checkbox)

Доброго времени суток!Столкнулся с проблемой,перехожу с Builder'a на Visual C++.И в поставленной задаче требуется сделать проверку условия активности CheckBox. Пробовал:
Код:
if(checkbox1==true)
{
}
Но выбивает ошибки.
Буду очень благодарен,если порекомендуете литературу для ознакомления с Win32Form на VisualC++.
spectrum988 вне форума Ответить с цитированием
Старый 13.10.2014, 07:22   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Первый вариант это отлавливание события OnClick при нажатии на Checkbox
Второй более простой вариант это проверка свойства Checked элемента управления, которое показывает, является ли он выбранным или нет. Возврат состояния задается свойством CheckState
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.10.2014, 08:46   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Первый вариант это отлавливание события OnClick при нажатии на Checkbox
В VC такого события нет.
Цитата:
Пробовал:
Так не получится. Это не билдер. Какой тип проекта?
Цитата:
Но выбивает ошибки.
Тс-с-с-с... Никому о них не рассказывай.
Цитата:
если порекомендуете литературу для ознакомления с Win32Form на VisualC++.
www.MSDN.com естесственно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2014, 09:59   #4
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Цитата:
В VC такого события нет.
http://msdn.microsoft.com/ru-ru/libr...v=vs.110).aspx
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.10.2014, 10:54   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
challengerr
Правильно. Вот ты сначала прочти полностью и внимательно по той ссылке, что дал, а потом будешь утверждать что в Win32Form такое есть )

Еще раз повторю: Автору нужно уточнить в каком типе проекта он пытается работать. Если это Win32Form - то нужно оперировать сообщениями и WinAPI функциями.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2014, 12:30   #6
spectrum988
Форумчанин
 
Аватар для spectrum988
 
Регистрация: 24.10.2013
Сообщений: 241
По умолчанию

Тип проекта Win32 Forms Application,о чем и говорилось в самом первом сообщении.
spectrum988 вне форума Ответить с цитированием
Старый 13.10.2014, 12:34   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну да ) Прям афишировалось.
Тогда MSDN может RSDN. И любую литературу про WinAPI и события.
Сразу предупреждаю - это не VCL от Билдера, тут все гораздо сложнее будет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2014, 12:52   #8
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,601
По умолчанию

Автору темы нужно .NET Framework приложение или нативное? По условию непонятно.
Win32 Forms это же вроде бы .NET, а не winapi.

В нативном check box выделен, если получено BN_CLICKED
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"

Последний раз редактировалось challengerr; 13.10.2014 в 12:54.
challengerr вне форума Ответить с цитированием
Старый 13.10.2014, 16:03   #9
spectrum988
Форумчанин
 
Аватар для spectrum988
 
Регистрация: 24.10.2013
Сообщений: 241
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну да ) Прям афишировалось.
Вот это вообще не обязательно.
Спасибо за советы challengerr и Stillet.
spectrum988 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выполнить функцию в случае нажатия на CheckBox, если данный CheckBox был добавлен через код? PAMAC Microsoft Office Excel 7 21.02.2013 15:33
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? _PROGRAMM_ Общие вопросы .NET 14 10.10.2012 19:24
CheckBox Arm!n Помощь студентам 2 30.12.2010 00:26
CheckBox zzzzz Компоненты Delphi 6 22.07.2008 12:35