summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/m_gui.h81
1 files changed, 0 insertions, 81 deletions
diff --git a/include/m_gui.h b/include/m_gui.h
index 8662659a7a..7cf7db58d9 100644
--- a/include/m_gui.h
+++ b/include/m_gui.h
@@ -1424,87 +1424,6 @@ protected:
};
/////////////////////////////////////////////////////////////////////////////////////////
-// CCtrlCustom
-
-template<typename TDlg>
-class MIR_CORE_EXPORT CCtrlCustom : public CCtrlBase
-{
- typedef CCtrlBase CSuper;
-
-private:
- void (TDlg::*m_pfnOnCommand)(HWND hwndCtrl, WORD idCtrl, WORD idCode);
- void (TDlg::*m_pfnOnNotify)(int idCtrl, NMHDR *pnmh);
- void (TDlg::*m_pfnOnMeasureItem)(MEASUREITEMSTRUCT *param);
- void (TDlg::*m_pfnOnDrawItem)(DRAWITEMSTRUCT *param);
- void (TDlg::*m_pfnOnDeleteItem)(DELETEITEMSTRUCT *param);
-
-public:
- CCtrlCustom(TDlg *wnd, int idCtrl,
- void (TDlg::*pfnOnCommand)(HWND hwndCtrl, WORD idCtrl, WORD idCode),
- void (TDlg::*pfnOnNotify)(int idCtrl, NMHDR *pnmh),
- void (TDlg::*pfnOnMeasureItem)(MEASUREITEMSTRUCT *param) = NULL,
- void (TDlg::*pfnOnDrawItem)(DRAWITEMSTRUCT *param) = NULL,
- void (TDlg::*pfnOnDeleteItem)(DELETEITEMSTRUCT *param) = NULL): CCtrlBase(wnd, idCtrl)
- {
- m_pfnOnCommand = pfnOnCommand;
- m_pfnOnNotify = pfnOnNotify;
- m_pfnOnMeasureItem = pfnOnMeasureItem;
- m_pfnOnDrawItem = pfnOnDrawItem;
- m_pfnOnDeleteItem = pfnOnDeleteItem;
- }
-
- BOOL OnCommand(HWND hwndCtrl, WORD idCtrl, WORD idCode) override
- {
- if (m_parentWnd && m_pfnOnCommand) {
- m_parentWnd->m_lresult = 0;
- (((TDlg *)m_parentWnd)->*m_pfnOnCommand)(hwndCtrl, idCtrl, idCode);
- return m_parentWnd->m_lresult;
- }
- return FALSE;
- }
-
- BOOL OnNotify(int idCtrl, NMHDR *pnmh) override
- {
- if (m_parentWnd && m_pfnOnNotify) {
- m_parentWnd->m_lresult = 0;
- (((TDlg *)m_parentWnd)->*m_pfnOnNotify)(idCtrl, pnmh);
- return m_parentWnd->m_lresult;
- }
- return FALSE;
- }
-
- BOOL OnMeasureItem(MEASUREITEMSTRUCT *param) override
- {
- if (m_parentWnd && m_pfnOnMeasureItem) {
- m_parentWnd->m_lresult = 0;
- (((TDlg *)m_parentWnd)->*m_pfnOnMeasureItem)(param);
- return m_parentWnd->m_lresult;
- }
- return FALSE;
- }
-
- BOOL OnDrawItem(DRAWITEMSTRUCT *param) override
- {
- if (m_parentWnd && m_pfnOnDrawItem) {
- m_parentWnd->m_lresult = 0;
- (((TDlg *)m_parentWnd)->*m_pfnOnDrawItem)(param);
- return m_parentWnd->m_lresult;
- }
- return FALSE;
- }
-
- BOOL OnDeleteItem(DELETEITEMSTRUCT *param) override
- {
- if (m_parentWnd && m_pfnOnDeleteItem) {
- m_parentWnd->m_lresult = 0;
- (((TDlg *)m_parentWnd)->*m_pfnOnDeleteItem)(param);
- return m_parentWnd->m_lresult;
- }
- return FALSE;
- }
-};
-
-/////////////////////////////////////////////////////////////////////////////////////////
// CProtoDlgBase
#define WM_PROTO_REFRESH (WM_USER + 100)