![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
knave |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 6.3.2003 Где: Санкт-Питербург ( Россия) Репутация: 1 Всего: 5 |
А можно в программе как нить в программе получить ID элемента управления в виде сткрои. Например если он был IDC_TITLE (дефайн), то что бы в програме я моге его считаь строкуи получить чтото вроде "IDC_TITLE"
-------------------- С наилучшими пожеланиями !!! |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
а зачем ?
-------------------- ![]() |
|||
|
||||
knave |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 6.3.2003 Где: Санкт-Питербург ( Россия) Репутация: 1 Всего: 5 |
Хочу перебрать все элементы в далогоаом окне и сохранить в файле в таком виде
<ID>=<значение> Причем ID должен быть не число а символьное имя наприер если еть такое #define IDC_TITLE 1004 #define IDC_DESC 1005 Тогда должно получиться IDC_TITLE="какойто текст" IDC_DESC="какойто текст" Это сообщение отредактировал(а) knave - 5.4.2004, 11:41 -------------------- С наилучшими пожеланиями !!! |
|||
|
||||
knave |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 6.3.2003 Где: Санкт-Питербург ( Россия) Репутация: 1 Всего: 5 |
Да вопрос не только в том как это сделать. а можно ли вобще??? Хотя етсь полдозрени что нет.
-------------------- С наилучшими пожеланиями !!! |
|||
|
||||
Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 2 Всего: 62 |
Вряд ли.Даже если программно.Уж функции такой точно нет.А может напишешь,для чего использовать будешь?Может вопрос можно и по другому решить
![]() -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья ![]() |
|||
|
||||
srd |
|
|||
![]() Нереварин ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 951 Регистрация: 30.8.2003 Где: Владивосток Репутация: 27 Всего: 49 |
Какие могут быть сомнения. Разумеется, этого нельзя сделать. Ты пишешь в своей программе
#define IDR_MAINFRAME 101 И при компиляции этот текст заменяется на константу 101. В коде никаких IDR_MAINFRAME нет! -------------------- Не смей читать мою подпись!!! |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Возьми содержимое файла MyProgram.rc, там всё уже почти готовое лежит. Осталось только распарсить:
Добавлено @ 15:15 З.Ы, можно даже утилку написать, которая будет вызываться по специально написанному макросу VC++ (например, повесить её на клавишу Alt+Ctrl+F10) и парсить текущее содержимое .rc-файла, затем создавать .h/.cpp-файлы (в .h-файле будет объявлен глобальный массив идентификаторов, а заполняться массив будет в .cpp-файле) -------------------- ![]() |
|||
|
||||
Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 5 Всего: 44 |
Можно изночально ID делать не числовым, а строковым, как это первоначально было в виндузах досихпор поддерживается
-------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |