Консультация № 74269
05.02.2007, 18:37
0.00 руб.
0 1 1
Здравствуйте. У меня вопрос по Visual C++. У меня " MS VC++ express".
Если кто не в курсе - это бесплатный огрызок от Studio 2005. В нем много чего нет, в том числе и редактора ресурсов. Приходиться редактировать файлы Resource.h и "RC" вручную. Я уже привык и все нормально получается. Остался один неясный момент:
Если проект создает "Мастер"(кроме конечно "empty project"), создается и файл "Resource.h". Я думаю он выглядит точно также, как и в полноценной студии. После всех дефайнов в конце есть несколько строк которые мне и не понятны(в приложении). Это как бы рекомендуемые числа? Как ими пользоваться?
Я присваивал своим дефайнам числа от балды и все было нормально, но прояснить то надо.
И еще. Почему иногда это место нормального синего цвета а иногда
серого? Все спасибо.

Приложение:
// Next default values for new objects// #ifdef APSTUDIO_INVOKED#ifndef APSTUDIO_READONLY_SYMBOLS#define _APS_NO_MFC 130#define _APS_NEXT_RESOURCE_VALUE 129#define _APS_NEXT_COMMAND_VALUE 32771#define _APS_NEXT_CONTROL_VALUE 1000#define _APS_NEXT_SYMED_VALUE 110#endif#endif

Обсуждение

Неизвестный
05.02.2007, 19:04
общий
это ответ
Здравствуйте, Lameruga!
1. Эти числа служат для автоматической генерации IDшников. Когда добавляется новый контрол, например, то созается новый #define IDC_XXX NNN, где NNN = _APS_NEXT_CONTROL_VALUE, а в приведенных тобой строчках теперь будет
#define _APS_NEXT_CONTROL_VALUE 1001
"От балды" их менять не советую - последствие трудно предугадать.
2. Серый цвет показывает что определения генерируются автоматически самой студией...
Форма ответа