- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Думал куда поместить тему. Не нашел, но по определению подходит к Курилке как
Хотелось спросить у программистов совета.
Пишу програмку на Visual C++, хочу через редактор ресурсов создать диалоговое окно.
Через WinApi писал, вручную окна создавал в MFC (с помощью структуры DLGTEMPLATE), а вот автоматом через ресрсы не доводилось. Никак не могу понять как это делается.
Буду благодарен за любые советы по этой теме.
Борясь с ленью таки запускаю Студию...
Создаю новый проект, открываю вкладку "Resource View". В узле дерева ресурсов "Dialog" кликаю правой кнопкой мыши и выбираю пункт Add Resource. В окошке выбираю Dialog/IDD_DIALOGBAR и нажимаю кнопку New. Создался пустой диалог. F4. Вылазит окно с пропертями. Не забываем задать Border, Caption, Title Bar, System Menu чтобы окошко было более-менее похоже на диалог. Далее, из вкладки Toolbox перетягиваю кнопку Button1. Сохраняю эту красоту. :)
Сохраняю весь проект на тот случай, если следующим вопросом будет "А как повесить событие клика на кнопку?..." :)
Это все понятно. Диалоги создавал не раз, но вручную, прописываю шаблон диалогового окна.
Например, ранее я создавал такой шаблончик
DLGTEMPLATE shablon={WS_VISIBLE|WS_SYSMENU,
0,0,
100,100,
300,300
};
Затем делал класс окна:
И класс приложения:
А затем в cpp файле уже это окно создавалось главным образом так (само-собой не все, очень упрощенно):
И класс приложение:
Здесь все четко и ясно - когда я сам все создавал.
Но вот с ресурсами проблема. Я создал саму картинку диалогового окна, она описана в rc файле, но как дальше - я, ведь, не могу сделать так же как и ранее:
т.к. этого шаблона нет, к примеру.
Честно говоря я просто в небольшом тупике. Если бы понять саму суть этого автоматического создания все дальше бы пошло само собой, но вот с этим запутался.
Был бы очень благодарен за подсказку.
Может сразу полное ТЗ огласить? ;)
Может сразу полное ТЗ огласить? ;)
Скорее не ТЗ, а задание на лабу... ;)
Скорее не ТЗ, а задание на лабу...
Та не... Каникулы сейчас... Так что все-таки ТЗ
Господа, давайте без флуда. Не не лабу, а просто для души.
На лабах научился все вручную писать, хотелось бы научится с использованием ресурса, но что-то не выходит :)
Luxer добавил 17.07.2008 в 23:03
Спасибо всем отписавшимся, тему можно закрывать.
Проблема была в том что я по привычке создавал пустое приложение без "фарша". С использованием же MFC мастера он по умолчанию добавляет то что нужно на самом старте.
Еще раз всем спасибо :)
Господа, давайте без флуда. Не не лабу, а просто для души.
На лабах научился все вручную писать, хотелось бы научится с использованием ресурса, но что-то не выходит :)
Luxer добавил 17.07.2008 в 23:03
Спасибо всем отписавшимся, тему можно закрывать.
Проблема была в том что я по привычке создавал пустое приложение без "фарша". С использованием же MFC мастера он по умолчанию добавляет то что нужно на самом старте.
Еще раз всем спасибо :)
Но я всё же вставлю свои пять копеек, раз Kide утверждает, что дело очень серьёзное... :)
Вариантов два.
1. Создание окна непосредственно из ресурса.
2. Создание окна через класс.
В Class View создаётся новый MFC класс-наследник CDialog. Указывается его название и ресурс диалога.
Самое главное - не забыть в пропертях ресурса окна установить Style=Popup. А то будет не совсем диалог..... )))
Удачи. :)