summaryrefslogtreecommitdiffstats
path: root/Source/MFCDialog/CMakeSetupDialog.cpp
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2001-06-19 18:32:37 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2001-06-19 18:32:37 (GMT)
commitf991ddd4ba29bd67059e5c2ebe108333e452bbe1 (patch)
treed32f7b2d28891ac81841b407e880b6c0e4e3c92e /Source/MFCDialog/CMakeSetupDialog.cpp
parent873c9e78404c6e36e19498e4c29a7e868627fc87 (diff)
downloadCMake-f991ddd4ba29bd67059e5c2ebe108333e452bbe1.zip
CMake-f991ddd4ba29bd67059e5c2ebe108333e452bbe1.tar.gz
CMake-f991ddd4ba29bd67059e5c2ebe108333e452bbe1.tar.bz2
ENH: add resize ability to dialog and fix tab stop orders
Diffstat (limited to 'Source/MFCDialog/CMakeSetupDialog.cpp')
-rw-r--r--Source/MFCDialog/CMakeSetupDialog.cpp44
1 files changed, 41 insertions, 3 deletions
diff --git a/Source/MFCDialog/CMakeSetupDialog.cpp b/Source/MFCDialog/CMakeSetupDialog.cpp
index 1bebff3..c9a8d90 100644
--- a/Source/MFCDialog/CMakeSetupDialog.cpp
+++ b/Source/MFCDialog/CMakeSetupDialog.cpp
@@ -87,6 +87,11 @@ void CMakeSetupDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMakeSetupDialog)
+ DDX_Control(pDX, IDOK, m_CancelButton);
+ DDX_Control(pDX, IDC_MouseHelpCaption, m_MouseHelp);
+ DDX_Control(pDX, IDC_CMAKE_VERSION, m_VersionDisplay);
+ DDX_Control(pDX, IDC_BuildProjects, m_BuildProjects);
+ DDX_Control(pDX, IDC_FRAME, m_ListFrame);
DDX_Control(pDX, IDC_WhereSource, m_WhereSourceControl);
DDX_Control(pDX, IDC_WhereBuild, m_WhereBuildControl);
DDX_Control(pDX, IDC_LIST2, m_CacheEntriesList);
@@ -101,12 +106,14 @@ BEGIN_MESSAGE_MAP(CMakeSetupDialog, CDialog)
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BuildProjects, OnBuildProjects)
- ON_BN_CLICKED(IDC_BUTTON2, OnBrowseWhereSource)
- ON_BN_CLICKED(IDC_BUTTON3, OnBrowseWhereBuild)
ON_CBN_EDITCHANGE(IDC_WhereBuild, OnChangeWhereBuild)
+ ON_CBN_EDITCHANGE(IDC_WhereSource, OnChangeWhereSource)
ON_CBN_SELCHANGE(IDC_WhereBuild, OnSelendokWhereBuild)
+ ON_BN_CLICKED(IDC_BUTTON2, OnBrowseWhereSource)
+ ON_BN_CLICKED(IDC_BUTTON3, OnBrowseWhereBuild)
ON_CBN_SELENDOK(IDC_WhereSource, OnSelendokWhereSource)
- ON_CBN_EDITCHANGE(IDC_WhereSource, OnChangeWhereSource)
+ ON_WM_SIZE()
+ ON_WM_GETMINMAXINFO()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
@@ -572,3 +579,34 @@ void CMakeSetupDialog::SaveCacheFromGUI()
}
+
+void CMakeSetupDialog::OnSize(UINT nType, int cx, int cy)
+{
+ CDialog::OnSize(nType, cx, cy);
+ // TODO: Add your message handler code here
+ if(m_CacheEntriesList.m_hWnd)
+ {
+ m_ListFrame.SetWindowPos(&wndTop, 0, 0, cx-28, cy-137,
+ SWP_NOMOVE | SWP_NOZORDER);
+ m_CacheEntriesList.SetWindowPos(&wndTop, 0, 0, cx-48, cy-168,
+ SWP_NOMOVE | SWP_NOZORDER);
+ m_BuildProjects.SetWindowPos(&wndTop, 143, cy-33, 0, 0,
+ SWP_NOSIZE | SWP_NOZORDER);
+ m_MouseHelp.SetWindowPos(&wndTop, 159, cy-57,
+ 0, 0,
+ SWP_NOSIZE | SWP_NOZORDER);
+ m_CancelButton.SetWindowPos(&wndTop, 329, cy-33, 0, 0,
+ SWP_NOSIZE | SWP_NOZORDER);
+ m_VersionDisplay.SetWindowPos(&wndTop, 5, cy-23, 0, 0,
+ SWP_NOSIZE | SWP_NOZORDER);
+ }
+
+}
+
+
+void CMakeSetupDialog::OnGetMinMaxInfo( MINMAXINFO FAR* lpMMI )
+{
+ lpMMI->ptMinTrackSize.x = 550;
+ lpMMI->ptMinTrackSize.y = 272;
+}
+