| 83 |
|
|
| 84 |
// CGeneralPropPageDlg ダイアログ |
// CGeneralPropPageDlg ダイアログ |
| 85 |
|
|
| 86 |
CGeneralPropPageDlg::CGeneralPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet) |
CGeneralPropPageDlg::CGeneralPropPageDlg(HINSTANCE inst) |
| 87 |
: TTCPropertyPage(inst, CGeneralPropPageDlg::IDD, sheet) |
: TTCPropertyPage(inst, CGeneralPropPageDlg::IDD) |
| 88 |
{ |
{ |
| 89 |
wchar_t UIMsg[MAX_UIMSG]; |
wchar_t UIMsg[MAX_UIMSG]; |
| 90 |
get_lang_msgW("DLG_TABSHEET_TITLE_GENERAL", UIMsg, _countof(UIMsg), |
get_lang_msgW("DLG_TABSHEET_TITLE_GENERAL", UIMsg, _countof(UIMsg), |
| 211 |
|
|
| 212 |
// CSequencePropPageDlg ダイアログ |
// CSequencePropPageDlg ダイアログ |
| 213 |
|
|
| 214 |
CSequencePropPageDlg::CSequencePropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet) |
CSequencePropPageDlg::CSequencePropPageDlg(HINSTANCE inst) |
| 215 |
: TTCPropertyPage(inst, CSequencePropPageDlg::IDD, sheet) |
: TTCPropertyPage(inst, CSequencePropPageDlg::IDD) |
| 216 |
{ |
{ |
| 217 |
wchar_t UIMsg[MAX_UIMSG]; |
wchar_t UIMsg[MAX_UIMSG]; |
| 218 |
get_lang_msgW("DLG_TABSHEET_TITLE_SEQUENCE", UIMsg, _countof(UIMsg), |
get_lang_msgW("DLG_TABSHEET_TITLE_SEQUENCE", UIMsg, _countof(UIMsg), |
| 410 |
|
|
| 411 |
// CCopypastePropPageDlg ダイアログ |
// CCopypastePropPageDlg ダイアログ |
| 412 |
|
|
| 413 |
CCopypastePropPageDlg::CCopypastePropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet) |
CCopypastePropPageDlg::CCopypastePropPageDlg(HINSTANCE inst) |
| 414 |
: TTCPropertyPage(inst, CCopypastePropPageDlg::IDD, sheet) |
: TTCPropertyPage(inst, CCopypastePropPageDlg::IDD) |
| 415 |
{ |
{ |
| 416 |
wchar_t UIMsg[MAX_UIMSG]; |
wchar_t UIMsg[MAX_UIMSG]; |
| 417 |
get_lang_msgW("DLG_TABSHEET_TITLE_COPYPASTE", UIMsg, _countof(UIMsg), |
get_lang_msgW("DLG_TABSHEET_TITLE_COPYPASTE", UIMsg, _countof(UIMsg), |
| 621 |
|
|
| 622 |
// CVisualPropPageDlg ダイアログ |
// CVisualPropPageDlg ダイアログ |
| 623 |
|
|
| 624 |
CVisualPropPageDlg::CVisualPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet) |
CVisualPropPageDlg::CVisualPropPageDlg(HINSTANCE inst) |
| 625 |
: TTCPropertyPage(inst, CVisualPropPageDlg::IDD, sheet) |
: TTCPropertyPage(inst, CVisualPropPageDlg::IDD) |
| 626 |
{ |
{ |
| 627 |
wchar_t UIMsg[MAX_UIMSG]; |
wchar_t UIMsg[MAX_UIMSG]; |
| 628 |
get_lang_msgW("DLG_TABSHEET_TITLE_VISUAL", UIMsg, _countof(UIMsg), |
get_lang_msgW("DLG_TABSHEET_TITLE_VISUAL", UIMsg, _countof(UIMsg), |
| 1245 |
|
|
| 1246 |
// CLogPropPageDlg ダイアログ |
// CLogPropPageDlg ダイアログ |
| 1247 |
|
|
| 1248 |
CLogPropPageDlg::CLogPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet) |
CLogPropPageDlg::CLogPropPageDlg(HINSTANCE inst) |
| 1249 |
: TTCPropertyPage(inst, CLogPropPageDlg::IDD, sheet) |
: TTCPropertyPage(inst, CLogPropPageDlg::IDD) |
| 1250 |
{ |
{ |
| 1251 |
wchar_t UIMsg[MAX_UIMSG]; |
wchar_t UIMsg[MAX_UIMSG]; |
| 1252 |
get_lang_msgW("DLG_TABSHEET_TITLE_Log", UIMsg, _countof(UIMsg), |
get_lang_msgW("DLG_TABSHEET_TITLE_Log", UIMsg, _countof(UIMsg), |
| 1610 |
|
|
| 1611 |
// CCygwinPropPageDlg ダイアログ |
// CCygwinPropPageDlg ダイアログ |
| 1612 |
|
|
| 1613 |
CCygwinPropPageDlg::CCygwinPropPageDlg(HINSTANCE inst, TTCPropertySheet *sheet) |
CCygwinPropPageDlg::CCygwinPropPageDlg(HINSTANCE inst) |
| 1614 |
: TTCPropertyPage(inst, CCygwinPropPageDlg::IDD, sheet) |
: TTCPropertyPage(inst, CCygwinPropPageDlg::IDD) |
| 1615 |
{ |
{ |
| 1616 |
wchar_t UIMsg[MAX_UIMSG]; |
wchar_t UIMsg[MAX_UIMSG]; |
| 1617 |
get_lang_msgW("DLG_TABSHEET_TITLE_CYGWIN", UIMsg, _countof(UIMsg), |
get_lang_msgW("DLG_TABSHEET_TITLE_CYGWIN", UIMsg, _countof(UIMsg), |
| 1705 |
PostMessage(HVTWin, WM_USER_DLGHELP2, HlpMenuSetupAdditional, 0); |
PostMessage(HVTWin, WM_USER_DLGHELP2, HlpMenuSetupAdditional, 0); |
| 1706 |
} |
} |
| 1707 |
|
|
| 1708 |
|
////////////////////////////////////////////////////////////////////////////// |
| 1709 |
|
|
| 1710 |
|
#define REWRITE_TEMPLATE 1 |
| 1711 |
|
// quick hack :-( |
| 1712 |
|
static HINSTANCE ghInstance; |
| 1713 |
|
static class CAddSettingPropSheetDlg *gTTCPS; |
| 1714 |
|
|
| 1715 |
|
int CALLBACK CAddSettingPropSheetDlg::PropSheetProc(HWND hWnd, UINT msg, LPARAM lp) |
| 1716 |
|
{ |
| 1717 |
|
switch (msg) { |
| 1718 |
|
case PSCB_PRECREATE: |
| 1719 |
|
{ |
| 1720 |
|
#if defined(REWRITE_TEMPLATE) |
| 1721 |
|
// テンプレートの内容を書き換える |
| 1722 |
|
// http://home.att.ne.jp/banana/akatsuki/doc/atlwtl/atlwtl15-01/index.html |
| 1723 |
|
size_t PrevTemplSize; |
| 1724 |
|
size_t NewTemplSize; |
| 1725 |
|
DLGTEMPLATE *NewTempl = |
| 1726 |
|
TTGetNewDlgTemplate(ghInstance, (DLGTEMPLATE *)lp, |
| 1727 |
|
&PrevTemplSize, &NewTemplSize); |
| 1728 |
|
NewTempl->style &= ~DS_CONTEXTHELP; // check DLGTEMPLATEEX |
| 1729 |
|
memcpy((void *)lp, NewTempl, NewTemplSize); |
| 1730 |
|
free(NewTempl); |
| 1731 |
|
#endif |
| 1732 |
|
break; |
| 1733 |
|
} |
| 1734 |
|
case PSCB_INITIALIZED: |
| 1735 |
|
{ |
| 1736 |
|
CAddSettingPropSheetDlg *self = gTTCPS; |
| 1737 |
|
self->m_hWnd = hWnd; |
| 1738 |
|
CenterWindow(hWnd, self->m_hParentWnd); |
| 1739 |
|
break; |
| 1740 |
|
} |
| 1741 |
|
} |
| 1742 |
|
return 0; |
| 1743 |
|
} |
| 1744 |
|
|
| 1745 |
// CAddSettingPropSheetDlg |
// CAddSettingPropSheetDlg |
| 1746 |
CAddSettingPropSheetDlg::CAddSettingPropSheetDlg( |
CAddSettingPropSheetDlg::CAddSettingPropSheetDlg(HINSTANCE hInstance, HWND hParentWnd) |
|
HINSTANCE hInstance, HWND hParentWnd) : |
|
|
TTCPropertySheet(hInstance, hParentWnd) |
|
| 1747 |
{ |
{ |
| 1748 |
|
m_hInst = hInstance; |
| 1749 |
|
m_hWnd = 0; |
| 1750 |
|
m_hParentWnd = hParentWnd; |
| 1751 |
|
memset(&m_psh, 0, sizeof(m_psh)); |
| 1752 |
|
m_psh.dwSize = sizeof(m_psh); |
| 1753 |
|
m_psh.dwFlags = PSH_DEFAULT | PSH_NOAPPLYNOW | PSH_USECALLBACK; // | PSH_MODELESS |
| 1754 |
|
//m_psh.dwFlags |= PSH_PROPTITLE; // 「のプロパティー」が追加される? |
| 1755 |
|
m_psh.hwndParent = hParentWnd; |
| 1756 |
|
m_psh.hInstance = hInstance; |
| 1757 |
|
m_psh.pfnCallback = PropSheetProc; |
| 1758 |
|
|
| 1759 |
int i = 0; |
int i = 0; |
| 1760 |
m_Page[i++] = new CGeneralPropPageDlg(hInstance, this); |
m_Page[i++] = new CGeneralPropPageDlg(hInstance); |
| 1761 |
m_Page[i++] = new CSequencePropPageDlg(hInstance, this); |
m_Page[i++] = new CSequencePropPageDlg(hInstance); |
| 1762 |
m_Page[i++] = new CCopypastePropPageDlg(hInstance, this); |
m_Page[i++] = new CCopypastePropPageDlg(hInstance); |
| 1763 |
m_Page[i++] = new CVisualPropPageDlg(hInstance, this); |
m_Page[i++] = new CVisualPropPageDlg(hInstance); |
| 1764 |
m_Page[i++] = new CLogPropPageDlg(hInstance, this); |
m_Page[i++] = new CLogPropPageDlg(hInstance); |
| 1765 |
m_Page[i++] = new CCygwinPropPageDlg(hInstance, this); |
m_Page[i++] = new CCygwinPropPageDlg(hInstance); |
| 1766 |
if ((GetKeyState(VK_CONTROL) & 0x8000) != 0 || |
if ((GetKeyState(VK_CONTROL) & 0x8000) != 0 || |
| 1767 |
(GetKeyState(VK_SHIFT) & 0x8000) != 0 ) { |
(GetKeyState(VK_SHIFT) & 0x8000) != 0 ) { |
| 1768 |
m_Page[i++] = new CDebugPropPage(hInstance, this); |
m_Page[i++] = new CDebugPropPage(hInstance); |
| 1769 |
} |
} |
| 1770 |
m_PageCount = i; |
m_PageCount = i; |
| 1771 |
|
|
| 1790 |
} |
} |
| 1791 |
} |
} |
| 1792 |
|
|
| 1793 |
void CAddSettingPropSheetDlg::OnInitDialog() |
INT_PTR CAddSettingPropSheetDlg::DoModal() |
| 1794 |
{ |
{ |
| 1795 |
TTCPropertySheet::OnInitDialog(); |
ghInstance = m_hInst; |
| 1796 |
CenterWindow(m_hWnd, m_hParentWnd); |
gTTCPS = this; |
| 1797 |
|
return _PropertySheetW(&m_psh); |
| 1798 |
} |
} |
| 1799 |
|
|