Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как правильно добавлять константы в ресурсы

2.0K
10 июня 2004 года
Androth
54 / / 07.03.2004
сабж...
хочу добавить свое сообщение
в файле Resource.h пишу
Цитата:
#define WM_APPLYMESSAGE WM_USER+100


все работает ок
но после добавления нового ресурса(кнопка,диалог), моя запись стирается
что я делаю не так ?

2.1K
10 июня 2004 года
cozy
69 / / 11.01.2004
Цитата:
Originally posted by Androth
сабж...
хочу добавить свое сообщение
в файле Resource.h пишу
все работает ок
но после добавления нового ресурса(кнопка,диалог), моя запись стирается
что я делаю не так ?


Вообще говоря в MFC не рекомендуется добавлять инфу в Resource.h вручную, т.к. это зона действия ClassWizard.

И вообще, зачем ты регистрируешь сообщение в файле ресурсов?

2.0K
10 июня 2004 года
Androth
54 / / 07.03.2004
Цитата:
Originally posted by cozy

Вообще говоря в MFC не рекомендуется добавлять инфу в Resource.h вручную, т.к. это зона действия ClassWizard.

И вообще, зачем ты регистрируешь сообщение в файле ресурсов?


а где было бы логически правильно регистрировать свои сообщения ?

4.9K
11 июня 2004 года
mrhx
43 / / 04.04.2004
Цитата:
Originally posted by Androth

а где было бы логически правильно регистрировать свои сообщения ?



Если логически правильно, то в например в каком-нибудь *.h файле, а вообще можешь это делать где-угодно, но только не в resource.h - ты ведь его не сам писал - зачем пытаешься туда впихнуть это? туда нужно помещать только константы, связанные с ресурсами.

3
11 июня 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by cozy

Вообще говоря в MFC не рекомендуется добавлять инфу в Resource.h вручную, т.к. это зона действия ClassWizard.


Вообще говоря, редактор ресурсов, который и правит resource.h, не имеет никакого отношения к MFC.
Да и рекомендовать библиотека классов (MFC) ничего не может по определению.

По поводу вопроса топика.
Как ты уже сам заметил, файл генериться каждый раз заново. Для своих макросов (то, что идет за #define называется макрос, а не константа или сообщение) заведи отдельный заголовочный файл, например MyMessages.h

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог