Skip to content

Commit 6242e8d

Browse files
committed
Settings: Use images in PNG format
It makes StartmenuDLL.dll ~830kB smaller.
1 parent ee59bb7 commit 6242e8d

14 files changed

+11
-13
lines changed

Src/StartMenu/StartMenuDLL/SettingsUI.cpp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3718,7 +3718,6 @@ class CMenuStyleDlg: public CResizeableDlg<CMenuStyleDlg>
37183718
CWindow m_ImageClassic1, m_ImageClassic2, m_ImageWin7;
37193719
CWindow m_Tooltip;
37203720
CWindow m_ButtonAero, m_ButtonClassic, m_ButtonCustom;
3721-
bool m_bLargeBitmaps;
37223721
HICON m_hIcon;
37233722
CString m_IconPath;
37243723

@@ -3737,14 +3736,13 @@ LRESULT CMenuStyleDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BO
37373736
HDC hdc=::GetDC(NULL);
37383737
int dpi=GetDeviceCaps(hdc,LOGPIXELSY);
37393738
::ReleaseDC(NULL,hdc);
3740-
m_bLargeBitmaps=dpi>=144;
3741-
if (m_bLargeBitmaps)
3739+
bool bLargeBitmaps=dpi>=144;
37423740
{
3743-
HBITMAP bmp=(HBITMAP)LoadImage(g_Instance,MAKEINTRESOURCE(IDB_STYLE_CLASSIC1150),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);
3741+
HBITMAP bmp=LoadImageResource(g_Instance,MAKEINTRESOURCE(bLargeBitmaps?IDB_STYLE_CLASSIC1150:IDB_STYLE_CLASSIC1),true,true);
37443742
m_ImageClassic1.SendMessage(STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)bmp);
3745-
bmp=(HBITMAP)LoadImage(g_Instance,MAKEINTRESOURCE(IDB_STYLE_CLASSIC2150),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);
3743+
bmp=LoadImageResource(g_Instance,MAKEINTRESOURCE(bLargeBitmaps?IDB_STYLE_CLASSIC2150:IDB_STYLE_CLASSIC2),true,true);
37463744
m_ImageClassic2.SendMessage(STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)bmp);
3747-
bmp=(HBITMAP)LoadImage(g_Instance,MAKEINTRESOURCE(IDB_STYLE_WIN7150),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);
3745+
bmp=LoadImageResource(g_Instance,MAKEINTRESOURCE(bLargeBitmaps?IDB_STYLE_WIN7150:IDB_STYLE_WIN7),true,true);
37483746
m_ImageWin7.SendMessage(STM_SETIMAGE,IMAGE_BITMAP,(LPARAM)bmp);
37493747
}
37503748

@@ -3779,7 +3777,6 @@ LRESULT CMenuStyleDlg::OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL&
37793777
{
37803778
if (m_hIcon) DestroyIcon(m_hIcon);
37813779
m_hIcon=NULL;
3782-
if (m_bLargeBitmaps)
37833780
{
37843781
HBITMAP bmp=(HBITMAP)m_ImageClassic1.SendMessage(STM_GETIMAGE,IMAGE_BITMAP);
37853782
if (bmp) DeleteObject(bmp);

Src/StartMenu/StartMenuDLL/StartMenuDLL.rc

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -369,19 +369,20 @@ IDI_START10 ICON "start10.ico"
369369
IDB_ARROWS BITMAP "menu_arrows.bmp"
370370
IDB_ARROWS150 BITMAP "menu_arrows150.bmp"
371371
IDB_SEARCH_ICONS BITMAP "search_icons.bmp"
372-
IDB_STYLE_CLASSIC1 BITMAP "style_classic.bmp"
373-
IDB_STYLE_CLASSIC2 BITMAP "style_vista.bmp"
374-
IDB_STYLE_WIN7 BITMAP "style_7.bmp"
375372
IDB_BTN_CLASSIC BITMAP "btn_classic.bmp"
376-
IDB_STYLE_CLASSIC1150 BITMAP "style_classic150.bmp"
377-
IDB_STYLE_CLASSIC2150 BITMAP "style_vista150.bmp"
378-
IDB_STYLE_WIN7150 BITMAP "style_7150.bmp"
379373

380374
/////////////////////////////////////////////////////////////////////////////
381375
//
382376
// IMAGE
383377
//
384378

379+
IDB_STYLE_CLASSIC1 IMAGE "style_classic.png"
380+
IDB_STYLE_CLASSIC2 IMAGE "style_vista.png"
381+
IDB_STYLE_WIN7 IMAGE "style_7.png"
382+
IDB_STYLE_CLASSIC1150 IMAGE "style_classic150.png"
383+
IDB_STYLE_CLASSIC2150 IMAGE "style_vista150.png"
384+
IDB_STYLE_WIN7150 IMAGE "style_7150.png"
385+
385386
IDB_BUTTON96 IMAGE "button96.png"
386387
IDB_BUTTON120 IMAGE "button120.png"
387388
IDB_BUTTON144 IMAGE "button144.png"
-125 KB
Binary file not shown.
31.8 KB
Loading
-269 KB
Binary file not shown.
56.3 KB
Loading
-84.4 KB
Binary file not shown.
19.2 KB
Loading
-182 KB
Binary file not shown.
34 KB
Loading

0 commit comments

Comments
 (0)