Update-Installer/external/win32cpp/WCE samples/DlgSubclass/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

36 lines
960 B
C++

/////////////////////////////
// Button.cpp
#include "DlgSubclassApp.h"
#include "Button.h"
LRESULT CButton::WndProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
CMyDialog& dialog = ((CDlgSubclassApp*) GetApp())->GetDialog();
switch (uMsg)
{
case WM_MOUSEMOVE:
TRACE(TEXT("CButton::WndProc - WM_MOUSEMOVE Message\n"));
dialog.SetStatic(TEXT("WM_MOUSEMOVE"));
break;
case WM_SETCURSOR:
TRACE(TEXT("CButton::WndProc - WM_SETCURSOR Message\n"));
dialog.SetStatic(TEXT("WM_SETCURSOR"));
break;
case WM_LBUTTONDOWN:
TRACE(TEXT("CButton::WndProc - WM_LBUTTONDOWN Message\n"));
dialog.SetStatic(TEXT("WM_LBUTTONDOWN"));
break;
case WM_LBUTTONUP:
TRACE(TEXT("CButton::WndProc - WM_LBUTTONUP Message\n"));
dialog.SetStatic(TEXT("WM_LBUTTONUP"));
break;
default:
TRACE(TEXT("CButton::WndProc - Unspecified Message\n"));
break;
}
// Pass unhandled messages on for default processing
return WndProcDefault(uMsg, wParam, lParam);
}