|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2008, 18:18 | #1 | |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
Создание курсора в Visual C++
Здравствуйте! Я изучаю сейчас Visual С++ (MFC), и при изучении темы "Создание курсора в окне", возникла маленькая неясность: в книге написано:
Цитата:
Код:
Код:
Подскажите пожалуйста... Разъясните пожалуйста эту "непонятность". |
|
13.10.2008, 08:44 | #2 |
Регистрация: 03.10.2008
Сообщений: 9
|
хоть бы код привел...
ну если пралльно вкурил, то, OnDraw() - событие при прорисовке... и повторяться оно может не один раз, если курсор уже создан то нефиг его снова создавать, насколько я понял. Хотя лучше код в студию |
19.10.2008, 12:57 | #4 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
Жаль, что я так и не получил ответ на свой вопрос. Хорошо, тогда изменю чуть-чуть свой вопрос:
Есть ли такой метод(функция), который (или которая) проверяет создан курсор в программе или нет? Ну и соответственно возвращает либо true, либо false? А? |
19.10.2008, 13:41 | #5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
1. лучше использовать bool, а не boolean
2. кто будет инициализировать значение CaretCreated в false? |
19.10.2008, 14:11 | #6 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
Если не трудно скажите пожалуйста, а в чем вообще разница между bool и boolean? Просто в книжке написано boolean.
Вот это-то я сам и хотел узнать. В книге написано, что первым делом создадим логическую переменную boolean CaretCreated; А затем в методе OnDraw() необходимо проверить, был ли курсор создан ранее: Код:
И ещё один вопросик: это насчёт "фокуса": почему то не корректно работают эти строки: Код:
Последний раз редактировалось Rembo; 19.10.2008 в 14:19. |
19.10.2008, 14:31 | #7 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Вообще Си, если переменная равна 0, значит - это false, иначе - true. т.е. Код:
Цитата:
CaretCreated = false; С курсорами как-то не работал, так что с отображением/скрытием не помогу |
||
19.10.2008, 16:30 | #8 |
Форумчанин
Регистрация: 29.10.2007
Сообщений: 628
|
pu4koff, спасибо за помощь... Вроде разобрался.
ЗЫ: видно в книжках часто бывают "не до четы". Вот я ввел весь код, как в книге, и не работает... Приходиться самому мудрить |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual c++ 2005 и Visual c++ 6 это разные версии или нет? | Руслантус | Свободное общение | 3 | 30.11.2007 19:42 |
Visual J# from Microsoft Visual Studio .NET | Flash_ | Общие вопросы по Java, Java SE, Kotlin | 2 | 28.12.2006 10:16 |