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