1 #pragma once 2 3 #include "win32/ListBox.h" 4 #include "signal/Signal.h" 5 6 namespace Framework 7 { 8 namespace Win32 9 { 10 class CPropertyGridListBox : public Framework::Win32::CListBox 11 { 12 public: 13 typedef CSignal<void (unsigned int)> StartEditionEvent; 14 15 CPropertyGridListBox(HWND); 16 virtual ~CPropertyGridListBox(); 17 18 StartEditionEvent StartEdition; 19 20 protected: 21 LRESULT OnWndProc(UINT, WPARAM, LPARAM) override; 22 long OnLeftButtonDown(int, int) override; 23 long OnLeftButtonUp(int, int) override; 24 }; 25 } 26 } 27