![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
Как сделать, чтобы в заголовке диалога была иконка?
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
какого именно диалога ( их много
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
У меня есть мой диалог, который вызывается функцией DialogBox. Как в нем сделать иконку? (в заголовке)
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
SetWindowLong() для окна
где nIndex = GWL_STYLE а dwNewLong = новому классу ( которого поле hIcon определено ( это и есть иконка ) ) хотя это вполне может поменять вид самого окна -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
а нет вариантов проще?
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
куда уж проще?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
_hunter
Просто я могу испортить стиль окна. Нельзя ли что-то типа SetIcon. Или прямо в ресурсах сделать как-нибудь. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
если бы ты использовал MFC -- пожалуйста, но это не путь API
не попробуеш -- не узнаеш -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| AndyY |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 316 Регистрация: 8.5.2004 Где: СПб Репутация: 2 Всего: 4 |
А чем не нравится
HICON h = (HICON)::LoadImage( hInstance, MAKEINTRESOURCE(<икона>), IMAGE_ICON, 16, 16, 0 ); ::SendMessage( hwnd, WM_SETICON, ICON_SMALL, (LPARAM)h ); или в MFC: ...::OnINitDialog() { ... HICON h = (HICON)::LoadImage( AfxGetResourceHandle(), MAKEINTRESOURCE(<икона>), IMAGE_ICON, 16, 16, 0 ); SendMessage( WM_SETICON, ICON_SMALL, (LPARAM)h ); ... } ? |
|||
|
||||
| Anton Vatchenko |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 21.5.2004 Репутация: нет Всего: -1 |
AndyY
Thanks! Работает |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |