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(
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_)
{
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_SMALL, (LPARAM)hIcon);
::SendMessage(hWnd_, WM_SETICON, ICON_BIG, (LPARAM)icon);
::SendMessage(hWnd_, WM_SETICON, ICON_SMALL, (LPARAM)icon);
}
}