143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
1 | |
Создание директивы на ходу04.03.2013, 18:49. Показов 709. Ответов 6
Метки нет Все метки)
(
Нужна директива #define которая могла бы создаться по ходу исполнения программы, а именно идентификатор для API окошек типа кнопок и т.п.
Задача я так понимаю не стандартная, т.к. обычно директивы объявляются в глобальных переменных. Надоумило - то что в принципе можно через динамический массив создавать глобальные переменные, просто увеличивая массив и добавляя новое значение... Но по мимо значения нужен тип HWND, ну его создать я думаю справлюсь, т.к. это всего лишь тип... и его можно на крайний случай в динамическую структуру пихнуть, а вот с директивой-идентификатором не очень понятно... (надеюсь я правильно написал и понял : "директива-идентификатор" ^ ^) Моя задача вообще выполнима? В теле программы, через структуры, или через файл текстовый... Любым способом =)
0
|
|
04.03.2013, 18:49 | |
Ответы с готовыми решениями:
6
Создание глобальной переменной по ходу работы программы
Создание Angular директивы с несколькими HTML фрагментами |
Модератор
![]() 8808 / 6591 / 894
Регистрация: 14.02.2011
Сообщений: 23,174
|
|
04.03.2013, 21:43 | 2 |
нет
#define директива препроцессора т.е на этапе компиляции её уже не будет тем более при выполнении это просто число короче что надо? создать 100500 окошек?
0
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
04.03.2013, 22:42 [ТС] | 3 |
да типа 100500 окошек =) Конешно можно сразу объявить 100500 define'ов, но это как то ugly =( И не stylsh... Хочеться реально сделать чтоб динамически получилось, ну если нельзя, то как можно ? =)
Кстати а массив define'ов можно сделать ? =)
0
|
Модератор
![]() 8808 / 6591 / 894
Регистрация: 14.02.2011
Сообщений: 23,174
|
|||||||||||
04.03.2013, 22:56 | 4 | ||||||||||
ну на тебе 20 кнопок на mfc
нет define это макрос в реальном коде он заменится на цифру и как ты себе представляешь массив цифр
1
|
143 / 122 / 21
Регистрация: 13.11.2012
Сообщений: 1,564
|
|
04.03.2013, 22:59 [ТС] | 5 |
А можно APi примерно ? MFC - не дружу, классы для меня не доходят...
Ну прально, на WinApi пишется же " #define ID_BUTTON123 4354 " (типа 123 кнопка с идентификатором 4354)... Или я что то не понял? - Можно по другому объявлять идентификаторы кнопок?... Да и ещё, по вашему представленному коду, всё это объявляется где? (или где можно вообще объявить?)
0
|
Модератор
![]() 8808 / 6591 / 894
Регистрация: 14.02.2011
Сообщений: 23,174
|
|
04.03.2013, 23:13 | 6 |
типа кнопка с номером 4354 а ID_BUTTON123 это чтобы тебе понятно было система(да и программа) про эту ID_BUTTON123 ничего не знает она работает с числом 4354
можешь писать прямо цифры, если потом не заплюхаешься
0
|
Неэпический
|
|
05.03.2013, 05:40 | 7 |
А Вы понимаете суть работы препроцессора?
Можете сделать массив из идентификаторов, а при WM_COMMAND проверять в цикле на совпадение.
1
|
05.03.2013, 05:40 | |
Помогаю со студенческими работами здесь
7
цикл...и по ходу бесконечный... Прерывание процедуры по ходу её выполнения Работа трансформатора на холостом ходу Синий экран по-ходу переустановки Хп CAN фильтр, смена "на ходу" возможна? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |