При вызове этого метода, иконка почему-то растягивается на всю кнопку.
Как этого избежать?
Спасибо за внимание
Здравствуйте, sc, Вы писали:
sc>При вызове этого метода, иконка почему-то растягивается на всю кнопку.
sc>Как этого избежать?
А как Вы загружаете эту иконку? Через LoadIcon() или через LoadImage()?
[ posted via RSDN@Home 1.1.4 beta 4 r309 ]
Здравствуйте, sc, Вы писали:
sc>При вызове этого метода, иконка почему-то растягивается на всю кнопку.
sc>Как этого избежать?
sc>HICON получал через LoadIcon()
LoadIcon() всегда грузит иконки 32 х 32, при "необходимости" масштабируя их. Попробуйте воспользоваться вот такой функцией:
HICON LoadSmIcon(LPCTSTR pszResName)
{
HINSTANCE hInstRes = AfxGetResourceHandle();
int cxSmIcon = ::GetSystemMetrics(SM_CXSMICON);
int cySmIcon = ::GetSystemMetrics(SM_CYSMICON);
HANDLE hSmIcon = ::LoadImage(hInstRes, pszResName, IMAGE_ICON, cxSmIcon, cySmIcon, 0);
return (static_cast<HICON>(hSmIcon));
}
[ posted via RSDN@Home 1.1.4 beta 4 r309 ]