/* ダイアログデータの設定 */ void CPropTab::SetData( HWND hwndDlg ) { // Feb. 11, 2007 genta「ウィンドウ」シートより移動 ::CheckDlgButton( hwndDlg, IDC_CHECK_DispTabWnd, m_Common.m_sTabBar.m_bDispTabWnd ); //@@@ 2003.05.31 MIK ::CheckDlgButton( hwndDlg, IDC_CHECK_SameTabWidth, m_Common.m_sTabBar.m_bSameTabWidth ); //@@@ 2006.01.28 ryoji ::CheckDlgButton( hwndDlg, IDC_CHECK_DispTabIcon, m_Common.m_sTabBar.m_bDispTabIcon ); //@@@ 2006.01.28 ryoji ::CheckDlgButton( hwndDlg, IDC_CHECK_SortTabList, m_Common.m_sTabBar.m_bSortTabList ); //@@@ 2006.03.23 fon CheckDlgButtonBool( hwndDlg, IDC_CHECK_TAB_MULTILINE, m_Common.m_sTabBar.m_bTabMultiLine ); ::CheckDlgButton( hwndDlg, IDC_CHECK_DispTabWndMultiWin, ! m_Common.m_sTabBar.m_bDispTabWndMultiWin ); //@@@ 2003.05.31 MIK EditCtl_LimitText( ::GetDlgItem( hwndDlg, IDC_TABWND_CAPTION ), _countof( m_Common.m_sTabBar.m_szTabWndCaption ) - 1 ); ::DlgItem_SetText( hwndDlg, IDC_TABWND_CAPTION, m_Common.m_sTabBar.m_szTabWndCaption ); HWND hwndCombo = ::GetDlgItem( hwndDlg, IDC_CHECK_DispTabClose ); Combo_ResetContent( hwndCombo ); int nSelPos = 0; for( int i = 0; i < _countof( DispTabCloseArr ); ++i ){ Combo_InsertString( hwndCombo, i, LS(DispTabCloseArr[i].nNameId) ); if( DispTabCloseArr[i].nMethod == m_Common.m_sTabBar.m_bDispTabClose ){ nSelPos = i; } } Combo_SetCurSel( hwndCombo, nSelPos ); hwndCombo = ::GetDlgItem( hwndDlg, IDC_COMBO_TAB_POSITION ); Combo_ResetContent( hwndCombo ); nSelPos = 0; for( int i = 0; i < _countof( TabPosArr ); ++i ){ Combo_InsertString( hwndCombo, i, LS(TabPosArr[i].nNameId) ); if( TabPosArr[i].nMethod == m_Common.m_sTabBar.m_eTabPosition ){ nSelPos = i; } } Combo_SetCurSel( hwndCombo, nSelPos ); // Feb. 11, 2007 genta 新規作成 ::CheckDlgButton( hwndDlg, IDC_CHECK_RetainEmptyWindow, m_Common.m_sTabBar.m_bTab_RetainEmptyWin ); ::CheckDlgButton( hwndDlg, IDC_CHECK_CloseOneWin, m_Common.m_sTabBar.m_bTab_CloseOneWin ); ::CheckDlgButton( hwndDlg, IDC_CHECK_ChgWndByWheel, m_Common.m_sTabBar.m_bChgWndByWheel ); // 2007.04.03 ryoji ::CheckDlgButton( hwndDlg, IDC_CHECK_OpenNewWin, m_Common.m_sTabBar.m_bNewWindow ); // 2009.06.17 // タブ フォント // 2013/4/24 Uchi m_hTabFont = SetFontLabel( hwndDlg, IDC_STATIC_TABFONT, m_Common.m_sTabBar.m_lf, m_Common.m_sTabBar.m_nPointSize); EnableTabPropInput(hwndDlg); }
/* ダイアログデータの設定 */ void CPropWin::SetData( HWND hwndDlg ) { // BOOL bRet; /* 次回ウィンドウを開いたときツールバーを表示する */ ::CheckDlgButton( hwndDlg, IDC_CHECK_DispTOOLBAR, m_Common.m_sWindow.m_bDispTOOLBAR ); /* 次回ウィンドウを開いたときファンクションキーを表示する */ ::CheckDlgButton( hwndDlg, IDC_CHECK_DispFUNCKEYWND, m_Common.m_sWindow.m_bDispFUNCKEYWND ); /* ファンクションキー表示位置/0:上 1:下 */ if( 0 == m_Common.m_sWindow.m_nFUNCKEYWND_Place ){ ::CheckDlgButton( hwndDlg, IDC_RADIO_FUNCKEYWND_PLACE1, TRUE ); ::CheckDlgButton( hwndDlg, IDC_RADIO_FUNCKEYWND_PLACE2, FALSE ); }else{ ::CheckDlgButton( hwndDlg, IDC_RADIO_FUNCKEYWND_PLACE1, FALSE ); ::CheckDlgButton( hwndDlg, IDC_RADIO_FUNCKEYWND_PLACE2, TRUE ); } // 2002/11/04 Moca ファンクションキーのグループボタン数 ::SetDlgItemInt( hwndDlg, IDC_EDIT_FUNCKEYWND_GROUPNUM, m_Common.m_sWindow.m_nFUNCKEYWND_GroupNum, FALSE ); //From Here@@@ 2003.06.13 MIK // Feb. 12, 2007 genta TAB関連は「タブバー」シートへ移動 //To Here@@@ 2003.06.13 MIK // Feb. 11, 2007 genta TAB関連は「タブバー」シートへ移動 /* 次回ウィンドウを開いたときステータスバーを表示する */ ::CheckDlgButton( hwndDlg, IDC_CHECK_DispSTATUSBAR, m_Common.m_sWindow.m_bDispSTATUSBAR ); /* ルーラー高さ */ ::SetDlgItemInt( hwndDlg, IDC_EDIT_nRulerHeight, m_Common.m_sWindow.m_nRulerHeight, FALSE ); /* ルーラーとテキストの隙間 */ ::SetDlgItemInt( hwndDlg, IDC_EDIT_nRulerBottomSpace, m_Common.m_sWindow.m_nRulerBottomSpace, FALSE ); // Sep. 18. 2002 genta 行番号とテキストの隙間 ::SetDlgItemInt( hwndDlg, IDC_EDIT_nLineNumberRightSpace, m_Common.m_sWindow.m_nLineNumRightSpace, FALSE ); /* ルーラーのタイプ */// del 2008/7/4 Uchi // if( 0 == m_Common.m_sWindow.m_nRulerType ){ // ::CheckDlgButton( hwndDlg, IDC_RADIO_nRulerType_0, TRUE ); // ::CheckDlgButton( hwndDlg, IDC_RADIO_nRulerType_1, FALSE ); // }else{ // ::CheckDlgButton( hwndDlg, IDC_RADIO_nRulerType_0, FALSE ); // ::CheckDlgButton( hwndDlg, IDC_RADIO_nRulerType_1, TRUE ); // } /* 水平スクロールバー */ ::CheckDlgButton( hwndDlg, IDC_CHECK_bScrollBarHorz, m_Common.m_sWindow.m_bScrollBarHorz ); /* アイコン付きメニュー */ ::CheckDlgButton( hwndDlg, IDC_CHECK_bMenuIcon, m_Common.m_sWindow.m_bMenuIcon ); // 2001/06/20 Start by asa-o: スクロールの同期 ::CheckDlgButton( hwndDlg, IDC_CHECK_SplitterWndVScroll, m_Common.m_sWindow.m_bSplitterWndVScroll ); ::CheckDlgButton( hwndDlg, IDC_CHECK_SplitterWndHScroll, m_Common.m_sWindow.m_bSplitterWndHScroll ); // 2001/06/20 End // Apr. 05, 2003 genta ウィンドウキャプションのカスタマイズ EditCtl_LimitText( ::GetDlgItem( hwndDlg, IDC_WINCAPTION_ACTIVE ), _countof( m_Common.m_sWindow.m_szWindowCaptionActive ) - 1 ); //@@@ 2003.06.13 MIK EditCtl_LimitText( ::GetDlgItem( hwndDlg, IDC_WINCAPTION_INACTIVE ), _countof( m_Common.m_sWindow.m_szWindowCaptionInactive ) - 1 ); //@@@ 2003.06.13 MIK ::DlgItem_SetText( hwndDlg, IDC_WINCAPTION_ACTIVE, m_Common.m_sWindow.m_szWindowCaptionActive ); ::DlgItem_SetText( hwndDlg, IDC_WINCAPTION_INACTIVE, m_Common.m_sWindow.m_szWindowCaptionInactive ); // Fronm Here Sept. 9, 2000 JEPRO // ファンクションキーを表示する時だけその位置指定をEnableに設定 EnableWinPropInput( hwndDlg ); // To Here Sept. 9, 2000 // 言語選択 HWND hwndCombo = ::GetDlgItem( hwndDlg, IDC_COMBO_LANGUAGE ); Combo_ResetContent( hwndCombo ); int nSelPos = 0; UINT uiIndex = 0; for( uiIndex = 0; uiIndex < CSelectLang::m_psLangInfoList.size(); uiIndex++ ){ CSelectLang::SSelLangInfo* psLangInfo = CSelectLang::m_psLangInfoList.at( uiIndex ); Combo_InsertString( hwndCombo, uiIndex, psLangInfo->szLangName ); if ( _tcscmp( m_Common.m_sWindow.m_szLanguageDll, psLangInfo->szDllName ) == 0 ) { nSelPos = uiIndex; } } Combo_SetCurSel( hwndCombo, nSelPos ); return; }