Add ability to change window icon after window has already opened on Windows

This commit is contained in:
rdb 2015-08-06 14:35:12 +02:00
parent 22d5c2f8dd
commit d66135f4b8
1 changed files with 11 additions and 0 deletions

View File

@ -284,6 +284,17 @@ set_properties_now(WindowProperties &properties) {
properties.clear_title();
}
if (properties.has_icon_filename()) {
HICON icon = get_icon(properties.get_icon_filename());
if (icon != 0) {
::SendMessage(_hWnd, WM_SETICON, ICON_SMALL, (LPARAM)icon);
::SendMessage(_hWnd, WM_SETICON, ICON_BIG, (LPARAM)icon);
_properties.set_icon_filename(properties.get_icon_filename());
properties.clear_icon_filename();
}
}
if (properties.has_cursor_hidden()) {
bool hide_cursor = properties.get_cursor_hidden();
_properties.set_cursor_hidden(hide_cursor);