OSDN Git Service

Enable Sync Dialog Resize
authorFrank Li <lznuaa@gmail.com>
Sun, 19 Jul 2009 06:28:19 +0000 (14:28 +0800)
committerFrank Li <lznuaa@gmail.com>
Sun, 19 Jul 2009 06:28:19 +0000 (14:28 +0800)
Signed-off-by: Frank Li <lznuaa@gmail.com>
src/Resources/TortoiseProcENG.rc
src/TortoiseProc/SyncDlg.cpp
src/TortoiseProc/SyncDlg.h
src/TortoiseProc/resource.h

index 2ad7304..ac49141 100644 (file)
Binary files a/src/Resources/TortoiseProcENG.rc and b/src/Resources/TortoiseProcENG.rc differ
index 97ee96f..f0a9700 100644 (file)
 \r
 // CSyncDlg dialog\r
 \r
-IMPLEMENT_DYNAMIC(CSyncDlg, CDialog)\r
+IMPLEMENT_DYNAMIC(CSyncDlg, CResizableStandAloneDialog)\r
 \r
 CSyncDlg::CSyncDlg(CWnd* pParent /*=NULL*/)\r
-       : CDialog(CSyncDlg::IDD, pParent)\r
+       : CResizableStandAloneDialog(CSyncDlg::IDD, pParent)\r
        , m_bAutoLoadPuttyKey(FALSE)\r
 {\r
 \r
@@ -56,7 +56,7 @@ void CSyncDlg::DoDataExchange(CDataExchange* pDX)
 }\r
 \r
 \r
-BEGIN_MESSAGE_MAP(CSyncDlg, CDialog)\r
+BEGIN_MESSAGE_MAP(CSyncDlg, CResizableStandAloneDialog)\r
        ON_BN_CLICKED(IDC_BUTTON_PULL, &CSyncDlg::OnBnClickedButtonPull)\r
        ON_BN_CLICKED(IDC_BUTTON_PUSH, &CSyncDlg::OnBnClickedButtonPush)\r
        ON_BN_CLICKED(IDC_BUTTON_APPLY, &CSyncDlg::OnBnClickedButtonApply)\r
@@ -85,3 +85,30 @@ void CSyncDlg::OnBnClickedButtonEmail()
 {\r
        // TODO: Add your control notification handler code here\r
 }\r
+\r
+BOOL CSyncDlg::OnInitDialog()\r
+{\r
+       CResizableStandAloneDialog::OnInitDialog();\r
+\r
+       AddAnchor(IDC_STATIC_REMOTE_BRANCH,TOP_RIGHT);\r
+       AddAnchor(IDC_COMBOBOXEX_REMOTE_BRANCH,TOP_RIGHT);\r
+       AddAnchor(IDC_BUTTON_REMOTE_BRANCH,TOP_RIGHT);\r
+       AddAnchor(IDC_GROUP_INFO,TOP_LEFT,TOP_RIGHT);\r
+       AddAnchor(IDC_COMBOBOXEX_URL,TOP_LEFT,TOP_RIGHT);\r
+       AddAnchor(IDC_BUTTON_MANAGE,TOP_RIGHT);\r
+       AddAnchor(IDC_BUTTON_PULL,BOTTOM_LEFT);\r
+       AddAnchor(IDC_BUTTON_PUSH,BOTTOM_LEFT);\r
+       AddAnchor(IDC_BUTTON_APPLY,BOTTOM_LEFT);\r
+       AddAnchor(IDC_BUTTON_EMAIL,BOTTOM_LEFT);\r
+       AddAnchor(IDC_PROGRESS_SYNC,BOTTOM_LEFT,BOTTOM_RIGHT);\r
+       AddAnchor(IDOK,BOTTOM_RIGHT);\r
+       AddAnchor(IDHELP,BOTTOM_RIGHT);\r
+       AddAnchor(IDC_STATIC_STATUS,BOTTOM_LEFT);\r
+       AddAnchor(IDC_ANIMATE_SYNC,TOP_RIGHT);\r
+\r
+       this->AddOthersToAnchor();\r
+       // TODO:  Add extra initialization here\r
+\r
+       return TRUE;  // return TRUE unless you set the focus to a control\r
+       // EXCEPTION: OCX Property Pages should return FALSE\r
+}\r
index 4e6dfd7..144b87c 100644 (file)
 #include "afxcmn.h"\r
 #include "afxwin.h"\r
 \r
+#include "StandAloneDlg.h"\r
+#include "HistoryCombo.h"\r
 \r
 // CSyncDlg dialog\r
 \r
-class CSyncDlg : public CDialog\r
+class CSyncDlg : public CResizableStandAloneDialog\r
 {\r
        DECLARE_DYNAMIC(CSyncDlg)\r
 \r
@@ -54,4 +56,5 @@ public:
        afx_msg void OnBnClickedButtonEmail();\r
        CProgressCtrl m_ctrlProgress;\r
        CAnimateCtrl m_ctrlAnimate;\r
+       virtual BOOL OnInitDialog();\r
 };\r
index 3660354..6e47101 100644 (file)
Binary files a/src/TortoiseProc/resource.h and b/src/TortoiseProc/resource.h differ