optimize: Code style

This commit is contained in:
Nomango 2018-09-07 18:00:56 +08:00
parent f26aff5e78
commit f417ccc9ef
2 changed files with 13 additions and 6 deletions

View File

@ -71,7 +71,7 @@ namespace e2d
// 譜崔完悶夕炎 // 譜崔完悶夕炎
void SetIcon( void SetIcon(
int icon_id /* ͼ±ê×ÊÔ´ ID */ int resource_id /* ͼ±ê×ÊÔ´ ID */
); );
// 譜崔報炎峺寞劔塀 // 譜崔報炎峺寞劔塀

View File

@ -237,15 +237,22 @@ void e2d::Window::SetTitle(const String& title)
} }
} }
void e2d::Window::SetIcon(int icon_id) void e2d::Window::SetIcon(int resource_id)
{ {
this->icon_id_ = icon_id; this->icon_id_ = resource_id;
if (hWnd_) if (hWnd_)
{ {
HICON hIcon = (HICON)::LoadImage(HINST_THISCOMPONENT, MAKEINTRESOURCE(icon_id), IMAGE_ICON, 0, 0, LR_DEFAULTCOLOR | LR_CREATEDIBSECTION | LR_DEFAULTSIZE); HICON icon = (HICON)::LoadImage(
HINST_THISCOMPONENT,
MAKEINTRESOURCE(resource_id),
IMAGE_ICON,
0,
0,
LR_DEFAULTCOLOR | LR_CREATEDIBSECTION | LR_DEFAULTSIZE
);
// 设置窗口的图标 // 设置窗口的图标
::SendMessage(hWnd_, WM_SETICON, ICON_BIG, (LPARAM)hIcon); ::SendMessage(hWnd_, WM_SETICON, ICON_BIG, (LPARAM)icon);
::SendMessage(hWnd_, WM_SETICON, ICON_SMALL, (LPARAM)hIcon); ::SendMessage(hWnd_, WM_SETICON, ICON_SMALL, (LPARAM)icon);
} }
} }