mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2025-02-17 20:31:57 -05:00
Windows: Clear window after initialization.
This commit is contained in:
parent
e0ab81d387
commit
59ba895727
1 changed files with 13 additions and 0 deletions
|
@ -215,6 +215,8 @@ namespace entry
|
|||
bgfx::winSetHwnd(m_hwnd[0]);
|
||||
|
||||
adjust(m_hwnd[0], ENTRY_DEFAULT_WIDTH, ENTRY_DEFAULT_HEIGHT, true);
|
||||
clear(m_hwnd[0]);
|
||||
|
||||
m_width = ENTRY_DEFAULT_WIDTH;
|
||||
m_height = ENTRY_DEFAULT_HEIGHT;
|
||||
m_oldWidth = ENTRY_DEFAULT_WIDTH;
|
||||
|
@ -272,6 +274,7 @@ namespace entry
|
|||
, (HINSTANCE)GetModuleHandle(NULL)
|
||||
, 0
|
||||
);
|
||||
clear(hwnd);
|
||||
|
||||
m_hwnd[_wparam] = hwnd;
|
||||
WindowHandle handle = { (uint16_t)_wparam };
|
||||
|
@ -546,6 +549,16 @@ namespace entry
|
|||
return invalid;
|
||||
}
|
||||
|
||||
void clear(HWND _hwnd)
|
||||
{
|
||||
RECT rect;
|
||||
GetWindowRect(_hwnd, &rect);
|
||||
HBRUSH brush = CreateSolidBrush(RGB(0, 0, 0) );
|
||||
HDC hdc = GetDC(_hwnd);
|
||||
SelectObject(hdc, brush);
|
||||
FillRect(hdc, &rect, brush);
|
||||
}
|
||||
|
||||
void adjust(HWND _hwnd, uint32_t _width, uint32_t _height, bool _windowFrame)
|
||||
{
|
||||
m_width = _width;
|
||||
|
|
Loading…
Reference in a new issue