Update-Installer/external/win32cpp/WCE samples/Subclass/Button.cpp
Robert Knight d16da069e9 Add Win++ library to external
This is a thin wrapper around the Win32 API used in the Win32
Updater Dialog implementation.
2011-08-23 19:54:52 +01:00

50 lines
962 B
C++

/////////////////////////////
// Button.cpp
#include "Button.h"
CButton::~CButton()
{
}
void CButton::PreCreate(CREATESTRUCT &cs)
{
cs.lpszClass = TEXT("BUTTON");
cs.style = WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON;
cs.x = 10;
cs.y = 10;
cs.cx = 100;
cs.cy = 100;
cs.lpszName = TEXT("OK");
}
LRESULT CButton::WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
{
case WM_MOUSEMOVE:
TRACE(TEXT("WndProc - WM_MOUSEMOVE Message\n"));
break;
case WM_SETCURSOR:
TRACE(TEXT("WndProc - WM_SETCURSOR Message\n"));
break;
case WM_LBUTTONDOWN:
TRACE(TEXT("WndProc - WM_LBUTTONDOWN Message\n"));
break;
case WM_LBUTTONUP:
TRACE(TEXT("WndProc - WM_LBUTTONUP Message\n"));
break;
case WM_PAINT:
TRACE(TEXT("WndProc - WM_PAINT Message\n"));
break;
default:
TRACE(TEXT("WndProc - Unspecified Message\n"));
break;
}
// Pass unhandled messages on for default processing
return CWnd::WndProc(uMsg, wParam, lParam);
}