Проблема с #define

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Здравствуйте уважаемые программисты!
Как студент 2-го курса задам ламерский вопрос.
Пишу программу в visual c++ 6.0. Смысл не важен, важно то, что в ней имеется меню. При нажатии на один из его пунктов должно вылахить первое окно. Там что то вводится и при нажатии на "OK" вылазит второе. С первым окном все нормально, но второе вылазить не хочет. Проблема в следующем:
=============файл recource.h=============
#define nParts 2
#define ID_STATUSBAR 101
#define MyMenu 102
#define IDD_DLGEDIT 103
#define IDC_EDIT1 104
#define IDC_EDIT2 105
#define IDD_DLGPOL 106
#define IDC_EDIT3 107

#define IDM_DLG_EDIT 40002
#define IDM_EXIT 40004

.....................
=========================================
Вот. Две выделенные строчки относятся ко второму диалоговому окну.
Т.е. IDD_DLGPOL - идентификатор самого второго окна, а IDC_EDIT3 - идентификатор поля ввода в этом окне. Их значения 106 и 107 неправильные.
Какие должны быть там значения??? От чего они вообще зависят?
 
В VC++ не ориентируюсь. Но, похоже, у вас конфликт с системными идентификаторами. Ваши номера, IDD_DLGPOL и IDC_EDIT3, очень похожи на коды ошибок в OLE. Используете команду HANDLE_MAX + N, если она есть на VC++. По той же причине, похоже и IDC_EDIT2, не должна работать. Только не понятно как вы попали в VC++ на подобные грабли.
 
Serge написал ерунду. нормальные там ID. В чем проблема то? С чего ты взял что они не правильные
 
если так и не разобрался, но очень хочется, то можешь скинуть исходник на мыло посмотрю ... (lahno@astron.by)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab