Проблема с #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 неправильные.
Какие должны быть там значения??? От чего они вообще зависят?
 
S

Serge

В VC++ не ориентируюсь. Но, похоже, у вас конфликт с системными идентификаторами. Ваши номера, IDD_DLGPOL и IDC_EDIT3, очень похожи на коды ошибок в OLE. Используете команду HANDLE_MAX + N, если она есть на VC++. По той же причине, похоже и IDC_EDIT2, не должна работать. Только не понятно как вы попали в VC++ на подобные грабли.
 
K

Kite

Serge написал ерунду. нормальные там ID. В чем проблема то? С чего ты взял что они не правильные
 
L

LIN

если так и не разобрался, но очень хочется, то можешь скинуть исходник на мыло посмотрю ... (lahno@astron.by)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!