Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 29.07.2009, 14:25   #1
MISHA
AnyKey`щик
 
Регистрация: 29.07.2009
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Иконки

Подскажите, как сделать иконку на TitleBar-e (в верхнем левом углу). Желательно пример
(Offline)
 
Ответить с цитированием
Старый 29.07.2009, 14:45   #2
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Иконки

http://www.blitzbasic.com/Community/...hp?topic=86083
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
MISHA (29.07.2009)
Старый 29.07.2009, 15:49   #3
MISHA
AnyKey`щик
 
Регистрация: 29.07.2009
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Иконки

Огромное спасибо
воспользовался этим кодом
' -----------------------------------------------------------------------------
' ccSetIcon
' -----------------------------------------------------------------------------
Function ccSetIcon(iconname$, TheWindow%)	
	?Win32
	Local icon=ExtractIconA(TheWindow,iconname,0)
	Local WM_SETICON = $80
	Local ICON_SMALL = 0
	Local ICON_BIG = 1
'	sendmessage(TheWindow, WM_SETICON, ICON_SMALL, icon) 'don't need this
	sendmessage(TheWindow, WM_SETICON, ICON_BIG, icon)
'	SetClassLongA(TheWindow,-14,icon)'obsolete as it doesn't work with Windows XP Theme!
	?
End Function

'call it like this
ccSetIcon("test.ico", GetActiveWindow())


'and the externs:


?win32
Extern "win32"
	Function ExtractIconA%(hWnd%,File$z,Index%)
	Function GetActiveWindow%()
	Function SendMessage:Int(hWnd:Int,MSG:Int,wParam:Int,lParam:Int) = "SendMessageA@16"
End Extern
?
Только не могу понять зачем там "and the externs:"? на нем выдавало ошибку и я его закоментил.
(Offline)
 
Ответить с цитированием
Старый 29.07.2009, 16:23   #4
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Иконки

Потому что далее этой строчки нужно текст вынести в отдельный decls файл.
Но раз и так работает то гуд.
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размер иконки на десктоп Alex812 Основной форум 8 23.01.2007 01:09
Иконки для тем? SubZer0 Наш форум 5 27.06.2006 14:11
Иконки для форумов SubZer0 Наш форум 30 24.06.2006 11:31
Иконки для GUI SubZer0 Болтовня 0 04.09.2005 21:45


Часовой пояс GMT +4, время: 18:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com