// TestNotificationsDlg.h // // (c)1998-2025 Codejock Software, All Rights Reserved. // // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN // CONSENT OF CODEJOCK SOFTWARE. // // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A // SINGLE COMPUTER. // // CONTACT INFORMATION: // support@codejock.com // http://www.codejock.com // ///////////////////////////////////////////////////////////////////////////// #if !defined(_TESTNOTIFICATIONSDLG_H_) # define _TESTNOTIFICATIONSDLG_H_ # if _MSC_VER > 1000 # pragma once # endif // _MSC_VER > 1000 ///////////////////////////////////////////////////////////////////////////// // CTestNotificationsDlg dialog class CTestNotificationsDlg : public CDialog { public: CTestNotificationsDlg(CWnd* pParent = NULL); //{{AFX_DATA(CTestNotificationsDlg) enum { IDD = IDD_TEST_NOTIFICATIONS }; CComboBox m_wndBehavior; // Header rows BOOL m_bHeaderRowsEnableSelection; BOOL m_bHeaderRowsAllowAccess; // Options BOOL m_bCancelFocusChanging; BOOL m_bCancelLButtonDown; BOOL m_bCancelLButtonUp; BOOL m_bCancelSelectionClear; BOOL m_bCancelSelectionAdd; //}}AFX_DATA //{{AFX_VIRTUAL(CTestNotificationsDlg) public: protected: virtual void DoDataExchange(CDataExchange* pDX); virtual BOOL OnInitDialog(); virtual void OnOK(); //}}AFX_VIRTUAL protected: //{{AFX_MSG(CTestNotificationsDlg) afx_msg void OnGridClick(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridRClick(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridDblClick(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridLButtonDown(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridSelChanging(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridSelChanged(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridFocusChanging(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridStateChanged(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnRowChanged(NMHDR* pNotifyStruct, LRESULT* pResult); // afx_msg void OnHeaderRowsEnableSelection(); afx_msg void OnHeaderRowsAllowAccess(); // afx_msg void OnRemoveRowEx(); afx_msg void OnRemoveRecordEx(); afx_msg void OnSelectFocusedRow(); afx_msg void OnClearNotifications(); afx_msg void OnSelchangeBehavior(); //}}AFX_MSG # if _XTPLIB_VERSION_PREFIX >= 1520 afx_msg void OnGridLButtonUp(NMHDR* pNotifyStruct, LRESULT* pResult); # endif # if _XTPLIB_VERSION_PREFIX >= 1520 afx_msg void OnGridHScroll(NMHDR* pNotifyStruct, LRESULT* pResult); afx_msg void OnGridVScroll(NMHDR* pNotifyStruct, LRESULT* pResult); # endif DECLARE_MESSAGE_MAP() private: int AddNotification(LPCTSTR pszNotification, int nRow, LPCTSTR pszParameter = _T("")); CXTPOfficeBorder m_wndGrid; CListCtrl m_wndNotifications; }; //{{AFX_INSERT_LOCATION}} #endif // !defined(_TESTNOTIFICATIONSDLG_H_)