OSDN Git Service

Diff Dialog Okay
[tortoisegit/TortoiseGitJp.git] / src / TortoiseProc / SinglePropSheetDlg.cpp
1 // SinglePropSheetDlg.cpp : implementation file\r
2 //\r
3 \r
4 #include "stdafx.h"\r
5 #include "TortoiseProc.h"\r
6 #include "SinglePropSheetDlg.h"\r
7 \r
8 \r
9 // CSinglePropSheetDlg dialog\r
10 using namespace TreePropSheet;\r
11 \r
12 IMPLEMENT_DYNAMIC(CSinglePropSheetDlg, CTreePropSheet)\r
13 \r
14 CSinglePropSheetDlg::CSinglePropSheetDlg(const TCHAR* szCaption, ISettingsPropPage* pThePropPage, CWnd* pParent /*=NULL*/)\r
15 :       CTreePropSheet(szCaption,pParent),// CSinglePropSheetDlg::IDD, pParent),\r
16         m_pThePropPage(pThePropPage)\r
17 {\r
18         AddPropPages();\r
19 }\r
20 \r
21 CSinglePropSheetDlg::~CSinglePropSheetDlg()\r
22 {\r
23         RemovePropPages();\r
24 }\r
25 \r
26 void CSinglePropSheetDlg::AddPropPages()\r
27 {\r
28         SetPageIcon(m_pThePropPage, m_pThePropPage->GetIconID());\r
29         AddPage(m_pThePropPage);\r
30 }\r
31 \r
32 void CSinglePropSheetDlg::RemovePropPages()\r
33 {\r
34         delete m_pThePropPage;\r
35 }\r
36 \r
37 void CSinglePropSheetDlg::DoDataExchange(CDataExchange* pDX)\r
38 {\r
39         CTreePropSheet::DoDataExchange(pDX);\r
40 }\r
41 \r
42 \r
43 BEGIN_MESSAGE_MAP(CSinglePropSheetDlg, CTreePropSheet)\r
44 END_MESSAGE_MAP()\r
45 \r
46 \r
47 // CSinglePropSheetDlg message handlers\r
48 \r
49 BOOL CSinglePropSheetDlg::OnInitDialog()\r
50 {\r
51         BOOL bReturn = CTreePropSheet::OnInitDialog();\r
52         \r
53 //      CRect clientRect;\r
54 //      GetClientRect(&clientRect);\r
55 //      clientRect.DeflateRect(10,10,10,10);\r
56 //      m_pThePropPage->Create(m_pThePropPage->m_lpszTemplateName,this);\r
57 //      m_pThePropPage->MoveWindow(clientRect);\r
58 \r
59 \r
60         CenterWindow(CWnd::FromHandle(hWndExplorer));\r
61 \r
62         return bReturn;\r
63 }\r