Play-/Source/ui_win32/FrameDebugger/PixelBufferViewOverlay.cpp

30 lines
1.1 KiB
C++
Raw Normal View History

#include "PixelBufferViewOverlay.h"
#include "win32/DpiUtils.h"
#define WNDSTYLE (WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN | WS_CLIPSIBLINGS)
CPixelBufferViewOverlay::CPixelBufferViewOverlay(HWND parentWnd)
{
Create(0, Framework::Win32::CDefaultWndClass::GetName(), _T(""), WNDSTYLE,
Framework::Win32::PointsToPixels(Framework::Win32::CRect(0, 0, 64, 32)), parentWnd, nullptr);
SetClassPtr();
2016-10-27 09:34:42 -04:00
m_saveButton = Framework::Win32::CButton(_T("Save"), m_hWnd,
Framework::Win32::PointsToPixels(Framework::Win32::CRect(0, 0, 32, 32)));
2016-10-27 09:34:42 -04:00
m_fitButton = Framework::Win32::CButton(_T("Fit"), m_hWnd,
Framework::Win32::PointsToPixels(Framework::Win32::CRect(32, 0, 64, 32)));
}
2016-10-27 09:34:42 -04:00
long CPixelBufferViewOverlay::OnCommand(unsigned short, unsigned short cmd, HWND wndFrom)
{
2016-10-27 09:34:42 -04:00
if(CWindow::IsCommandSource(&m_saveButton, wndFrom))
{
2016-10-27 09:34:42 -04:00
SendMessage(GetParent(), WM_COMMAND, MAKEWPARAM(0, COMMAND_SAVE), reinterpret_cast<LPARAM>(m_hWnd));
}
2016-10-27 09:34:42 -04:00
else if(CWindow::IsCommandSource(&m_fitButton, wndFrom))
{
2016-10-27 09:34:42 -04:00
SendMessage(GetParent(), WM_COMMAND, MAKEWPARAM(0, COMMAND_FIT), reinterpret_cast<LPARAM>(m_hWnd));
}
return TRUE;
}