Google Группы больше не поддерживают новые публикации и подписки в сети Usenet. Опубликованный ранее контент останется доступен.
Закрыть

ресурсы EXE'хи

1 просмотр
Перейти к первому непрочитанному сообщению

Alexander Tsibulsky

не прочитано,
2 авг. 2001 г., 16:09:5602.08.2001
Уважаемый All !

Подскажите как можно достать какой-нибудь ресурс (например default иконку)из
отдельно лежащей EXE'хи

Alex


Odissey

не прочитано,
2 авг. 2001 г., 23:56:1702.08.2001
Привет Alexander,
пятница, 3 августа 2001 г., Вы написали:

AT> Подскажите как можно достать какой-нибудь ресурс (например default иконку)из
AT> отдельно лежащей EXE'хи

если знаешь ID иконки - то так примерно так:

HINSTANCE myResInst=AfxGetResourceHandle();

INSTANCE hmod=::LoadLibrary(sExeFileName);
if (hmod != NULL)
{
AfxSetResourceHandle(hmod);
m_pImageListSmall->Add(AfxGetApp()->LoadIcon(uIcoID)); //CImageList m_pImageListSmall;
AfxSetResourceHandle(myResInst);
::FreeLibrary(hmod);
}


P.S. default иконка - это иконка с наименьшим ID


--
Кирюшкин Алексей 3 августа 2001 г. 09:47
_____________________________________________________________________
mailto:odi...@rsdn.ru ICQ 66740507

...Снятие похмельного синдрома материалом заказчика

Отправлено через сервер Talk.Ru - http://www.talk.ru

Alexander Tsibulsky

не прочитано,
3 авг. 2001 г., 04:35:2103.08.2001
Привет Алексей

> если знаешь ID иконки - то так примерно так:

> ...
Cool !!
Большое спасибо !

> P.S. default иконка - это иконка с наименьшим ID

Это ясно, а как как это наименшее достать ?
или оно везде одинаковое ?

С уважением. Alex


Odissey

не прочитано,
3 авг. 2001 г., 04:59:4903.08.2001
Привет Alexander,
пятница, 3 августа 2001 г., Вы написали:

>> P.S. default иконка - это иконка с наименьшим ID
AT> Это ясно, а как как это наименшее достать ?
AT> или оно везде одинаковое ?

не, как разработчик программы поставит, так и будет


--
Кирюшкин Алексей 3 августа 2001 г. 14:54


_____________________________________________________________________
mailto:odi...@rsdn.ru ICQ 66740507

...Довольно тут приковывать вниманье (В. Вишневский)

Igor Vartanov

не прочитано,
3 авг. 2001 г., 12:48:3403.08.2001
Здравствуй, Alexander!

Friday August 03 2001 Alexander Tsibulsky сообщил All:

>> P.S. default иконка - это иконка с наименьшим ID

AT> Это ясно, а как как это наименшее достать ?
AT> или оно везде одинаковое ?

См. ориджин :)))

────────────────────[ Begin of Windows Clipboard ]────────────────────
/////////////////////////////////////////////////////
// static member function

BOOL CALLBACK CSubBtnDlg::EnumIconProc(
HMODULE hMod,
LPCTSTR lpszType,
LPTSTR lpszName,
LPARAM lParam)
{
CString s;
if( (int)lpszName < 65536 )
s.Format( _T("Num: %d"), (int)lpszName );
else
s = lpszName;
return ( IDYES ==
((CWnd*)lParam)->MessageBox( s, _T("Enum Icon Res"), MB_YESNO ) );
}

/////////////////////////////////////////////////////
void CSubBtnDlg::OnEnum()
{
EnumResourceNames(
AfxGetResourceHandle(),
RT_GROUP_ICON,
CSubBtnDlg::EnumIconProc,
(LPARAM)this);
}
────────────────────[ End of Windows Clipboard ]────────────────────


С уважением.

Игорь

Dmitry A.Senkevich

не прочитано,
3 авг. 2001 г., 03:28:5703.08.2001
Hy, 3gpaBcTByй, Alexander!

03 Aug 01 00:09, Alexander Tsibulsky wrote to All:

AT> Подскажите как можно достать какой-нибудь ресурс

Все зависит от того, какой именно

AT> (например default иконку) из отдельно лежащей EXE'хи
ExtractIcon
ExtractAssociatedIcon

AT> Alex
/McQwerty

... Ho этo ужe coвceм дpyгaя icтopия ...

0 новых сообщений