Update-Installer/external/win32cpp/WCE samples/DlgSubclass/Button.cpp

37 lines
960 B
C++
Raw Normal View History

/////////////////////////////
// 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);
}