On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 3192
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 21.12.13 21:32. Заголовок: Где хранятся иконки большого разрешения ?


В системе Win7/8 есть большие иконки.
Где они хранятся, чем можно их посмотреть и как использовать ?

В МиниГуи есть возможность получить иконки из DLL-ки:
hIcon := ExtractIcon( System.SystemFolder + "\shell32.dll", nI )

Но получаются размеры иконок 32х32, а в системе они есть большего размера:


Если иконку 32х32 увеличить, то это очень заметно.
Значит в системе есть где то еще большие иконки.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 38 , стр: 1 2 All [только новые]


администратор




Пост N: 3782
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.12.13 22:00. Заголовок: а погуглить ? http:/..

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 198
Зарегистрирован: 17.06.10
ссылка на сообщение  Отправлено: 21.12.13 22:10. Заголовок: Есть такая утилита I..


Есть такая утилита Icl-IconExtractor 5.0 В ней можно указывать не конкретный файл, а
папку (напр. диск C:). Очень удобно

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 3783
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 21.12.13 22:17. Заголовок: fil +1 Таких прог м..


fil
+1
Таких прог много
Андрею проще тут вопрос задать прежде чем погуглить

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3194
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 22.12.13 11:32. Заголовок: Dima пишет: Андрею ..


Dima пишет:

 цитата:
Андрею проще тут вопрос задать прежде чем погуглить



Ну я же не знал что так просто...
А дальше вопрос то был сложнее.
Как получить другое разрешение иконки в своей программе ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 3534
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 04.08.14 22:56. Заголовок: Файл System.SystemF..


Файл System.SystemFolder + "\shell32.dll" содержит иконки со всеми размерами включая 128х128 (это для Win8).

Как извлечь и показать большую иконку на форме ?

В МиниГуи есть команда извлечения/показа иконки на кнопке ТОЛЬКО для 32х32:
@ nRow, nCol BUTTON &cObj OF Form_1 ;
WIDTH 38 HEIGHT 38 ;
ICON System.SystemFolder + "\shell32.dll" ;
EXTRACT nI FLAT


Уж больно не хочется потрошить shell32.dll на иконки и потом вставлять к себе в проект.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 166
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 05.08.14 11:28. Заголовок: Andrey пишет: Уж бо..


Andrey пишет:

 цитата:
Уж больно не хочется потрошить shell32.dll на иконки и потом вставлять к себе в проект.



Удобнее всего ( и надежнее :)) хранить в своей DLL

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4133
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 05.08.14 14:21. Заголовок: ММК пишет: Удобнее..


ММК пишет:

 цитата:

Удобнее всего ( и надежнее :)) хранить в своей DLL


+1

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5560
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 12.10.17 20:06. Заголовок: ММК пишет: Удобнее ..


ММК пишет:

 цитата:
Удобнее всего ( и надежнее :)) хранить в своей DLL



Покажи пожалуйста как собираешь свою DLL ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1128
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 12.10.17 23:46. Заголовок: Andrey пишет: Покаж..


Andrey пишет:

 цитата:
Покажи пожалуйста


В поиске гугла по фразе "как собрать dll с иконками" практически первый ответ расписан с картинками как это сделать в visual stidio. Просто инструкция готовая.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 298
Зарегистрирован: 29.05.10
ссылка на сообщение  Отправлено: 13.10.17 11:13. Заголовок: Andrey пишет: Покаж..


Andrey пишет:

 цитата:
Покажи пожалуйста как собираешь свою DLL ?



Да. Действительно. Все расписано :) Любой редактор.В меню - добавить Bmp (к примеру ) . Там же можно и экранные формы хранить ...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5561
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.10.17 13:45. Заголовок: ММК пишет: Все расп..


ММК пишет:

 цитата:
Все расписано :) Любой редактор.


Насчёт редактора понятно.
А как сделать без него ?
Т.е. скрипт сборки для hbmk2.bat - существует ?
Ведь через него проекты свои собираем, вот также хочется собирать свою DLL - без всяких внешних редакторов.
SergKis давал батник, я его куда то записал и потерял....

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6612
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 13.10.17 14:22. Заголовок: Andrey Оно ? http:/..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1635
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 13.10.17 16:44. Заголовок: Andrey пишет я его к..


Andrey пишет
 цитата:
я его куда то записал и потерял....


Что то такое, наверно, было
 
@echo off
SET F=%1
if exist err.txt del err.txt > nul
:
%E%\BIN\RC.EXE %F% > err.txt
if errorlevel 1 goto err
if exist err.txt del err.txt > nul
%E%\BIN\LINK.EXE %F%.RES /OUT:%F%.dll /VERSION:1.0 /DLL /MACHINE:IX86 /NOENTRY /SUBSYSTEM:WINDOWS
if errorlevel 1 goto err
goto e
:err
echo ===== err.txt =======
pause
:e
if exist %F%.RES del %F%.RES > nul

и %F%.RC

ORDERINV.XML CUSTOM RES\orderinv.xml
ORDERXML.INI CUSTOM RES\orderxml.ini
ORDERXML.TXT CUSTOM RES\orderxml.txt
ORDER.INI CUSTOM RES\order.ini
ORDER.HTM RT_HTML RES\order.htm
ORDER.CSS RT_FILE RES\order.css
EDIT.CSS RT_FILE RES\edit.css
SCET.CSS RT_FILE RES\scet.css
SCET_O.BTN RT_FILE RES\scet_o.btn
SCET_R.BTN RT_FILE RES\scet_r.btn
SCET_PO.BTN RT_FILE RES\scet_po.btn
SCET_PR.BTN RT_FILE RES\scet_pr.btn
SCET.HTM RT_HTML RES\scet.htm
SCETEDIT.HTM RT_HTML RES\scetedit.htm
DOKUM.HTM RT_HTML RES\dokum.htm
OK_CANCEL.HTM RT_HTML RES\ok_cancel.htm
PRINT.HTM RT_HTML RES\print.htm
UMZLST.HTM RT_HTML RES\umzlst.htm
UMZDOK.HTM RT_HTML RES\umzdok.htm
UMZPRN.HTM RT_HTML RES\umzprn.htm
ORDERXML.PR CUSTOM RES\orderxml.pr
ORDERXML.PR0 CUSTOM RES\orderxml.pr0
ORDERXML.PR1 CUSTOM RES\orderxml.pr1
ORDERXML.PR2 CUSTOM RES\orderxml.pr2
ORDERXML.PR3 CUSTOM RES\orderxml.pr3
ORDERXML.PR4 CUSTOM RES\orderxml.pr4
ORDERXML.PR5 CUSTOM RES\orderxml.pr5

WAIT.GIF CUSTOM RES\wait.gif

BACK.PNG RT_FILE C:\BK7A\WIN32DLL\IMG\back.png
CALCULATOR.GIF RT_FILE C:\BK7A\WIN32DLL\IMG\calculator.gif
CONFIG1.GIF RT_FILE C:\BK7A\WIN32DLL\IMG\config1.gif
...



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5562
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.10.17 18:07. Заголовок: SergKis пишет: Что ..


SergKis пишет:

 цитата:
Что то такое, наверно, было


То что надо ! Буду под себя переделывать ! Спасибо БОЛЬШОЕ !

Вопрос по ходу:
Что содержится в файлах и как это используется у тебя в программе ?
DOKUM.HTM                 RT_HTML  RES\dokum.htm  
OK_CANCEL.HTM RT_HTML RES\ok_cancel.htm
PRINT.HTM RT_HTML RES\print.htm


А как ты используешь в МиниГуи файлы *.CSS и *.BTN ?

Я сталкивался с тем (на BCC 5.51) что вроде нельзя в имени ресурса использовать точку, например PRINT.HTM !
Помогала смена на PRINT_HTM ... Или я неправ ?


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1636
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 13.10.17 18:42. Заголовок: Andrey rc.exe Micro..


Andrey
rc.exe
Microsoft (R) Windows (R) Resource Compiler Version 5.2.3668.0

link.exe
Microsoft (R) Incremental Linker Version 7.10.3077

Это проект cpp+HtmLayout и hb 2.0+cdx+leto работа с базой (проект остановлен, т.к. HtmLayout > 2009 года пошла в js аналог)
в hb исп. CUSTOM

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 5563
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.10.17 13:20. Заголовок: SergKis пишет: BACK..


SergKis пишет:

 цитата:
BACK.PNG RT_FILE C:\BK7A\WIN32DLL\IMG\back.png
CALCULATOR.GIF RT_FILE C:\BK7A\WIN32DLL\IMG\calculator.gif



А как выводились ресурсы внешней DLL на форму ?
Кусок кода приведи пожалуйста...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1637
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.10.17 14:59. Заголовок: Andrey пишет Кусок к..


Andrey пишет
 цитата:
Кусок кода приведи пожалуйста...


Картинка: окно (верхнее) список ордеров заказов, ниже содержимое ордера - http://shot.qip.ru/00UJ5l-1WMlLzehx/
Код Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6613
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.10.17 14:59. Заголовок: Andrey пишет: Кусок..


Andrey пишет:

 цитата:
Кусок кода приведи пожалуйста...


Да пример целый есть
C:\MiniGUI\SAMPLES\BASIC\Icons\

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1638
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 14.10.17 15:05. Заголовок: Dima Андрею интерес..


Dima
Андрею интересно, а как у других

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6614
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 14.10.17 15:13. Заголовок: SergKis :sm12: ..


SergKis

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 38 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 242
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет