| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Статик текст сделать гиперсылкой |
| Автор: En_t_end 25.8.2005, 12:50 |
| Как ? Там помоему надо какой-то флаг поставить. |
| Автор: SimBiOd 25.8.2005, 13:09 |
| Нет, флагом это не сделаешь нужен класс. Например вот этот: |
| Автор: En_t_end 25.8.2005, 13:13 |
| SimBiOd Спасибо! Неужели люди для этого класс писали. Должны же быть стандартные средства. Во многих программах видел такие вещи, и как мне кажется делалось это проще. |
| Автор: SimBiOd 25.8.2005, 13:19 | ||
Чтобы статик был "полноценной ссылкой", без класса не обойтись. |
| Автор: Coocky 25.8.2005, 13:35 |
| En_t_end Нужно код руцями писать, у меня тоже есть пример. |
| Автор: JoyEx 25.8.2005, 15:10 | ||
Так C++ придуман для OOП, а можно сделать и на чистом WinAPI |
| Автор: kometa_triatlon 25.8.2005, 16:04 |
| Гм. А кто скажет как этим классом пользоваться? Метода Create я там не нашел, с тулбокса его не перетащищь... Вобщем, как создать такую гиперссылку скажем у себя на диалоге? |
| Автор: Coocky 25.8.2005, 16:17 | ||
| kometa_triatlon Я ж тебя учил! Рисуй статик на диалоге, затем добавь это класс в проект, добавь его заголовок в основное (диалоговое)окно(#include "HyperLink.h"), обьяви обьект CHyperLink my_link, и добавь в класс основного окна
|
| Автор: kometa_triatlon 25.8.2005, 20:35 |
| Coocky Не обращай внимания, видно мне сегодня вместо антибиотиков вкололи тормозную жидкость... Я только недавно допер, что этот класс еще наследует родительский метод Create. |
| Автор: kometa_triatlon 25.8.2005, 20:59 | ||
| А твой способ не работает кстати. Вылетает с ошибкой. Так тоже не работает, почему-то GetParent() возвращает NULL, или я не ту функцию использую? Приложение dialog-based, этот код добавляю в OnInitDialog главного диалога.
|
| Автор: SimBiOd 25.8.2005, 22:43 | ||||
Я просто в шоке!!! Сделай, как сказал Coocky, а в инит добавь вот такой код:
|
| Автор: kometa_triatlon 26.8.2005, 00:48 | ||||
Я тоже Уже все решилось... Проблема была с ресурсами :
Короче, поменял идентификатор - заработало... |