Пример #1
0
LRESULT DlgSettingsAppearance::OnClickedBtnBrowseFont(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	DoDataExchange(DDX_SAVE);

	LOGFONT	lf;
	::ZeroMemory(&lf, sizeof(LOGFONT));

	wcsncpy_s(lf.lfFaceName, _countof(lf.lfFaceName), LPCTSTR(m_strFontName), 32);
	lf.lfHeight	= -MulDiv(m_fontSettings.dwSize, GetDeviceCaps(::GetDC(NULL), LOGPIXELSY), 72);
	lf.lfWeight	= (m_nFontBold > 0) ? FW_BOLD : FW_NORMAL;
	lf.lfItalic	= static_cast<BYTE>(m_nFontItalic);

	CFontDialog	fontDlg(&lf, CF_FIXEDPITCHONLY|CF_SCREENFONTS);


	if (fontDlg.DoModal() == IDOK)
	{
		m_strFontName							= fontDlg.GetFaceName();// fontDlg.m_lf.lfFaceName;
		m_fontSettings.dwSize= static_cast<DWORD>(static_cast<double>(-fontDlg.m_lf.lfHeight*72)/static_cast<double>(GetDeviceCaps(::GetDC(NULL), LOGPIXELSY)) + 0.5);
		m_nFontBold								= fontDlg.IsBold() ? 1 : 0; //(fontDlg.m_lf.lfWeight == FW_BOLD) ? 1 : 0;
		m_nFontItalic							= fontDlg.IsItalic() ? 1 : 0; // fontDlg.m_lf.lfItalic;

		DoDataExchange(DDX_LOAD);
	}

	return 0;
}
Пример #2
0
	void RefreshGlobal()
	{
		DoDataExchange(true);
		boost::filesystem::path configFile;
		GetConfigPath(static_cast<const TCHAR *>(m_ConfigLabel), configFile);
		CComPtr<IConfig> config = CreateIConfig(QUERYBUILDER_CFG, configFile);
		CString accountServer = config->Get(GLOBAL_SERVER_ACCOUNT);
		if (accountServer.IsEmpty())
		{
			GetDlgItem(IDC_EDIT_USER).EnableWindow(false);
			GetDlgItem(IDC_EDIT_PASSWORD).EnableWindow(false);
			m_User = _T("");
			m_Password = _T("");
		}
		else
		{
			GetDlgItem(IDC_EDIT_USER).EnableWindow(true);
			GetDlgItem(IDC_EDIT_PASSWORD).EnableWindow(true);
			m_User = config->Get(GLOBAL_USER);
			m_Password = config->Get(GLOBAL_PASSWORD);
		}
		if (m_configPrefs)
			GetDlgItem(IDC_LOGIN_PREFS).EnableWindow(m_ConfigLabel.IsEmpty()==false);
		DoDataExchange();
		m_autoUpdateLink.ShowWindow(SW_HIDE);
		if (!(bool)m_IniFile->Get(GLOBAL_DISABLEAUTOUPDATE))
			clib::thread run(__FUNCTION__, boost::bind(&thread_CheckForUpdates, this, m_autoupdate));

	}
Пример #3
0
LRESULT CRecoverDlg::OnInitDialog(HWND /*hWndCtl*/, LPARAM /*lParam*/)
{
	ATLASSERT( m_pDevice.get() != NULL );
	CenterWindow();
	m_progBar.SubclassWindow( GetDlgItem(IDC_PROGBAR) );
	m_btnOK.Attach( GetDlgItem(IDOK) );
	m_btnCancel.Attach( GetDlgItem(IDCANCEL) );

	WTL :: CString strBtnFace;
	strBtnFace.LoadString( IDS_RECOVER_BTN_CLOSE );
	m_btnCancel.SetWindowText( strBtnFace );

	DoDataExchange(TRUE);
	m_strBindType.LoadString(m_id_bind_type);
	m_strDevice = m_pDevice->GetTitle();
	DoDataExchange(FALSE);

	WTL::CString strCaption;
	strCaption.LoadString(m_id_caption);
	SetWindowText(strCaption);

	SetPhaseText(IDS_RECOVERDLG_PHASE_READY);

	if(m_bForceStart)
		Start();

	return 0;
}
Пример #4
0
LRESULT CSelectDialog::OnSFX(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
{
    //DDX情報アップデート
    DoDataExchange(TRUE);
    if(BN_CLICKED==wNotifyCode) {
        ::EnableWindow(GetDlgItem(IDC_CHECK_COMPRESS_SPLIT),!bSFX);
        bSplit=false;
    }
    DoDataExchange(FALSE);
    return 0;
}
Пример #5
0
LRESULT CPlayerDlg::OnBnClickedButtonDef(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
{
	DoDataExchange(TRUE);
	TCHAR szFilePath[MAX_PATH + 1];
	::GetCurrentDirectory(MAX_PATH,szFilePath);
	CString csFolder;
	if(SelectFolder(m_hWnd, csFolder))
		m_def = csFolder;
	::SetCurrentDirectory(szFilePath);
	DoDataExchange();
	return 0;
}
Пример #6
0
LRESULT CUpdateDlg::OnFinished(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	m_down_index = -1;
	m_progress.ShowWindow(SW_HIDE);

	m_info2 = _T("");
	if(lParam) {
		KillTimer(0);
		GetDlgItem(IDC_BUTTON_UN7ZIP).ShowWindow(SW_SHOW);
		GetDlgItem(IDC_CHECK_INI).ShowWindow(SW_SHOW);

		m_info1 = str_downloadok;
		DoDataExchange();
	} else {
		m_failtime++;
		if(m_failtime < MAX_DOWNLOAD_SERVER) {
			wstring server;
			switch(m_failtime)
			{
			case 1:
				server = L"http://ncu";
				break;
			case 2:
				server = L"http://surfnet";
				break;
			case 3:
				server = L"http://jaist";
				break;
			case 4:
				server = L"http://softlayer";
				break;
			case 5:
				server = L"http://nchc";
				break;
			default:
				server = L"http://kent";
				break;
			}
			wstring url_x =  server + m_urlbase;
			m_progress.ShowWindow(SW_SHOW);
			m_down_index = StartDownloaderW(url_x.c_str(), m_path.c_str(), m_filename.c_str(),
				(FUNC_CallBack)Callback_Download, DOWNLOAD_WPARAM);

		} else {
			GetDlgItem(IDC_BUTTON_UPDATE).ShowWindow(SW_SHOW);
			m_info1 = str_downloadfail;
			DoDataExchange();
		}
	}
	
	return 0;
}
Пример #7
0
LRESULT PageSettingsTabs1::OnClickedBtnBrowseDir(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	CFolderDialog folderDialog(m_hWnd, Helpers::LoadStringW(MSG_SETTINGS_INIT_DIR).c_str());

	if (folderDialog.DoModal() == IDOK)
	{
		DoDataExchange(DDX_SAVE);
		m_strInitialDir = folderDialog.m_szFolderPath;
		DoDataExchange(DDX_LOAD);
	}

	return 0;
}
Пример #8
0
LRESULT DlgSettingsControls::OnTabItemChanged(int /*idCtrl*/, LPNMHDR /*pnmh*/, BOOL& /*bHandled*/)
{
	// save FULLSCREEN or WINDOWED settings
	DoDataExchange(DDX_SAVE);

	// switch FULLSCREEN <-> WINDOWED
	m_controlsSettings.bIsFullScreen = m_tabCtrl.GetCurSel() == 1;

	DoDataExchange(DDX_LOAD);
	EnableTabControls();

	return 0;
}
Пример #9
0
LRESULT CChecksumDialog::OnAsyncProgress(UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	ProgressInfo info = static_cast<ProgressInfo>(wParam);

	switch (info)
	{
		case ProgressInfo_Inititialize:
		{
			ATLTRACE(_T("[CChecksumDialog] ::OnAsyncProgress - Calculation started...\n"));
			GetDlgItem(IDC_BTN_SELECTFILE).EnableWindow(FALSE);
			GetDlgItem(IDC_BTN_CALCULATECHECKSUM).EnableWindow(FALSE);
			GetDlgItem(IDC_BTN_COPYCHECKSUM).EnableWindow(FALSE);
			GetDlgItem(IDC_PGS_CALCULATION).ShowWindow(SW_SHOWNORMAL);
		} break;

		case ProgressInfo_Percentage:
		{
			GetDlgItem(IDC_PGS_CALCULATION).SendMessage(PBM_SETPOS, lParam);
		} break;

		case ProgressInfo_EndError:
		{
			ATLTRACE(_T("[CChecksumDialog] ::OnAsyncProgress - Calculation finished with error!\n"));
			GetDlgItem(IDC_PGS_CALCULATION).ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BTN_SELECTFILE).EnableWindow(TRUE);
			GetDlgItem(IDC_BTN_CALCULATECHECKSUM).EnableWindow(TRUE);
			GetDlgItem(IDC_BTN_COPYCHECKSUM).EnableWindow(TRUE);

			m_hAsyncOp = NULL;
			m_sChecksum = _T("");
			DoDataExchange(FALSE);

			::AtlMessageBox(m_hWnd, IDS_ERR_WINDOWS);
		} break;

		case ProgressInfo_EndSuccess:
		{
			ATLTRACE(_T("[CChecksumDialog] ::OnAsyncProgress - Calculation finished.\n"));
			GetDlgItem(IDC_PGS_CALCULATION).ShowWindow(SW_HIDE);
			GetDlgItem(IDC_BTN_SELECTFILE).EnableWindow(TRUE);
			GetDlgItem(IDC_BTN_CALCULATECHECKSUM).EnableWindow(TRUE);
			GetDlgItem(IDC_BTN_COPYCHECKSUM).EnableWindow(TRUE);

			m_hAsyncOp = NULL;
			DoDataExchange(FALSE);
		} break;
	}

	return 0;
}
Пример #10
0
void PageSettingsTabsColors::Load(std::shared_ptr<TabData>& tabData)
{
	m_tabData = tabData;

	Invalidate();
	DoDataExchange(DDX_LOAD);
}
Пример #11
0
LRESULT CMainFramePage::OnNotify(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	LPPSHNOTIFY lppsn = (LPPSHNOTIFY) lParam;
	if (lppsn->hdr.code == PSN_APPLY)
	{
		
		DoDataExchange(TRUE);
		if (g_config.bLaunchAtStartup!=bLaunchAtStartup /*|| g_nMainFrameState != m_cbFrameState.GetCurSel()*/)
		{
			g_config.bLaunchAtStartup=bLaunchAtStartup;
			SetLaunchStrategy(bLaunchAtStartup);
		}
		if (nSaveAllElapse > 3600)
			nSaveAllElapse = 3600;
		if (nSaveAllElapse < 1)
			nSaveAllElapse = 1;
		int nChecked = IsDlgButtonChecked(IDC_CHECK_WORK_DIR);
		if (nChecked!=BST_CHECKED)
		{
			//Detect Storage Root
			int nRootStorageDirLen = _tcsclen(g_config.szRootStorageDir);
			if (nRootStorageDirLen>0 && _T(':') == g_config.szRootStorageDir[1] && INVALID_FILE_ATTRIBUTES != GetFileAttributes(g_config.szRootStorageDir))
			{
				int len = _tcsclen(g_config.szRootStorageDir);
				for (int i=len-1; i>=0; --i)
				{
					if (_T('\\') == g_config.szRootStorageDir[i])
					{
						g_config.szRootStorageDir[i] = _T('\0');
					}
					else
					{
						break;
					}
				}
				g_config.bUseWorkingDirAsRootStrorageDir = false;
				WritePrivateProfileString(_T("MainFrame"),_T("UseWorkingDirAsRootStrorageDir"),_T("00"),g_config.strConfigFileName);
				WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),g_config.szRootStorageDir,g_config.strConfigFileName);
			}
			else
			{
				MessageBox( _T("无效“相对路径起始”,使用BooguNote.exe所在路径作为“相对路径起始”"), _T("警告"), MB_OK|MB_ICONEXCLAMATION);
				g_config.bUseWorkingDirAsRootStrorageDir = true;
				WritePrivateProfileString(_T("MainFrame"),_T("UseWorkingDirAsRootStrorageDir"),_T("01"),g_config.strConfigFileName);
				g_config.szRootStorageDir[0]=_T('\0');
				WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),_T(""),g_config.strConfigFileName);
			}
			
		}
		else
		{
			g_config.bUseWorkingDirAsRootStrorageDir = true;
			WritePrivateProfileString(_T("MainFrame"),_T("UseWorkingDirAsRootStrorageDir"),_T("01"),g_config.strConfigFileName);
			g_config.szRootStorageDir[0]=_T('\0');
			WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),_T(""),g_config.strConfigFileName);
		}
	}
	bHandled = FALSE;
	return 0;
}
Пример #12
0
//////////////////////////////////////////////////////////////////////
// Message handlers
BOOL CMainFramePage::OnInitDialog ( HWND hwndFocus, LPARAM lParam )
{
	//m_cbFrameState = GetDlgItem(IDC_COMBO_FRAME_STATE);
	//m_cbFrameState.InsertString(0,_T("Normal"));
	//m_cbFrameState.InsertString(1,_T("Dock"));
	//m_cbFrameState.InsertString(2,_T("Dock&AutoHide"));
	//m_cbFrameState.InsertString(3,_T("Hiden"));
	m_cbTxtEncoding = GetDlgItem(IDC_COMBO_TXT_ENCODING);
	m_cbTxtEncoding.InsertString(0,_T("ANSI"));
	m_cbTxtEncoding.InsertString(1,_T("UTF-8"));
	//m_cbTxtEncoding.SetCurSel(g_nMainFrameState);
	//if (bLaunchAtStartup)
	//{
	//	//GetDlgItem(IDC_COMBO_FRAME_STATE).EnableWindow(TRUE);
	//}
	//else
	//{
	//	//GetDlgItem(IDC_COMBO_FRAME_STATE).EnableWindow(FALSE);
	//}

	if (g_config.bUseWorkingDirAsRootStrorageDir)
	{
		GetDlgItem(IDC_EDIT_STORAGE_ROOT).EnableWindow(FALSE);
		GetDlgItem(IDC_EDIT_STORAGE_ROOT).SetWindowText(_T(""));
	}
	else
	{
		GetDlgItem(IDC_EDIT_STORAGE_ROOT).EnableWindow(TRUE);
		GetDlgItem(IDC_EDIT_STORAGE_ROOT).SetWindowText(g_config.szRootStorageDir);
	}
	DoDataExchange();

	return TRUE;
}
Пример #13
0
LRESULT CSyntaxView::OnReset(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/)
{
	DoDataExchange();
	m_list.DeleteAllItems();
	m_prevSyntaxMarker = NULL;
	return 0;
}
Пример #14
0
LRESULT CSyntaxView::OnBnClickedCheckFilter(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	DoDataExchange(true);

	DoRefresh(m_prevSyntaxMarker, 0);
	return 0;
}
Пример #15
0
LRESULT CRepositoryView::OnInitDialog(HWND /*hWnd*/, LPARAM /*lParam*/)
{
    SetMsgHandled(false);
    DlgResize_Init(false,false);

    WTL::CImageList img, state;
    img.CreateFromImage(IDB_REP,16,0,RGB(255,0,255), IMAGE_BITMAP, LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS);

    img.SetBkColor(GetSysColor(COLOR_WINDOW));
    ATLTRACE(_T("IDB_REP images=%d\n"), img.GetImageCount());

    state.CreateFromImage(IDB_REP_MASK, 8, 0, RGB(255,0,255), IMAGE_BITMAP, LR_CREATEDIBSECTION | LR_LOADMAP3DCOLORS);
    state.SetBkColor(GetSysColor(COLOR_WINDOW));

    m_Tree = GetDlgItem(IDC_TREE_REPOSITORY);
    m_Tree.SetImageLists(img, state);

    //::SetWindowTheme(m_Tree, L"explorer", 0);
    //m_Tree.ModifyStyle(TVS_HASLINES, 0);
    //m_Tree.ModifyStyleEx(0, TVS_EX_DOUBLEBUFFER | TVS_EX_FADEINOUTEXPANDOS | TVS_EX_AUTOHSCROLL);

    DoDataExchange();
    //Refresh();

    return 0;
}
Пример #16
0
void CUpdateDlg::StartDownload()
{
	m_info1.Format(_T("%s\n\n%s"), str_downloading, m_filename.c_str());

	m_avgbps = 0;
	m_avgnumber = 0;
	m_filesize = 0;
	m_DownSize = 0;
	m_LastTimer = 0;
	m_LastTimerSize = 0;

	if(!FileExist(m_path.c_str()))
		CreateDirectory(m_path.c_str(), NULL);
	else if(!FileIsDirectory(m_path.c_str())) {
		DeleteFile(m_path.c_str());
		CreateDirectory(m_path.c_str(), NULL);
	}

	m_progress.ShowWindow(SW_SHOW);
	DoDataExchange();

	m_failtime = 0;

	m_down_index = StartDownloaderW(m_url.c_str(), m_path.c_str(), m_filename.c_str(),
		(FUNC_CallBack)Callback_Download, DOWNLOAD_WPARAM);
}
Пример #17
0
// Overrides
BOOL CKeyBoardPropertyPage::OnSetActive()
{
	SetModified(TRUE);

	if (m_editNow.m_hWnd == NULL)
		m_editNow.Attach( GetDlgItem(IDC_EDIT_NOW_KEY) );

	if (m_editNew.m_hWnd == NULL)
		m_editNew.Attach( GetDlgItem(IDC_EDIT_NEW_KEY) );

	if (m_cmbCategory.m_hWnd == NULL)
		m_cmbCategory.Attach( GetDlgItem(IDC_CMB_CATEGORY) );

	if (m_cmbCommand.m_hWnd == NULL)
		m_cmbCommand.Attach( GetDlgItem(IDC_CMB_COMMAND) );

	if (m_ltAccel.m_hWnd == NULL) {
		m_ltAccel.Attach( GetDlgItem(IDC_LISTBOX1) );	//+++ラベル変更
	}

	if (m_editNow.m_hWnd && m_editNew.m_hWnd && m_cmbCategory.m_hWnd && m_cmbCommand.m_hWnd)
		_SetData();

	return DoDataExchange(FALSE);
}
Пример #18
0
LRESULT CGeckoPrintingPromptDlg::OnCloseCmd(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL & /*bHandled*/)
{
	DoDataExchange(TRUE);
	//EndDialog(wID);
	this->DestroyWindow();
	return 0;
}
LRESULT PageSettingsTabs1::OnCheckboxClicked(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	DoDataExchange(DDX_SAVE);
	EnableControls();

	return 0;
}
Пример #20
0
LRESULT CConfigDlgShellExt::OnApply()
{
//==========================
// シェル拡張のON/OFFを反映
//==========================
	bool bCurrentStatus=(0!=Check_ShellExt.GetCheck());

	//依頼内容を記述
	CString strIniName(mr_ConfigDlg.GetAssistantFile());
	//---登録or解除
	if(bCurrentStatus){
		//登録
		UtilWritePrivateProfileInt(_T("Shell"),_T("set"),1,strIniName);
	}else{
		//解除
		UtilWritePrivateProfileInt(_T("Shell"),_T("set"),0,strIniName);
	}

//===============================
// 設定をConfigManagerに書き戻す
//===============================
	//---------------
	// DDXデータ更新
	//---------------
	if(!DoDataExchange(TRUE)){
		return FALSE;
	}
	return TRUE;
}
Пример #21
0
LRESULT CAttributeDlg::OnInitDialog(HWND /*hWnd*/, LPARAM /*lParam*/)
{
    SetMsgHandled(false);
    DlgResize_Init(false, false);
    DoDataExchange();
    return 0;
}
Пример #22
0
LRESULT CViewSettDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
  if (m_nTimer < 1) m_nTimer = 1;
  if (m_nTimer >= 999) m_nTimer = 999;
  DoDataExchange(false);
  return 1;
}
LRESULT CDlgStgName::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	uMsg, wParam, lParam, bHandled;
	CenterWindow();
	DoDataExchange(DDX_LOAD);
	return 0;
}
Пример #24
0
LRESULT CChecksumDialog::OnInitDialog(HWND hwndFocus, LPARAM lParam) 
{
	CComboBox cbx(GetDlgItem(IDC_CBX_ALGORITHM));
	if (cbx.IsWindow())
	{
		cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_MD5));
		cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_SHA1));
		cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_SHA256));
		cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_RIPEMD160));
		cbx.AddString(CString((LPCTSTR)IDS_ALGORITHM_WHIRLPOOL));
		cbx.SetCurSel(0);
	}

#ifdef UNICODE
	int nArgs;
	LPWSTR *szArglist = CommandLineToArgvW(GetCommandLineW(), &nArgs);;
	if (szArglist)
	{
		if (nArgs == 2)
		{
			m_sFileName = szArglist[1];
			DoDataExchange(FALSE);
			OnCalculateChecksum(0, 0, NULL);
		}
		::LocalFree(szArglist);
	}	
#endif

	return 0;
}
LRESULT CRepositoryFilterView::OnReset(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/)
{
    m_searchText = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_TEXT);
    m_comboModuleCtrl->Load(_T(""));
    m_comboModuleCtrl->SelectDefault(m_searchModule);
    m_searchUser = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_USER);
    m_mode = static_cast<SEARCHMODE>((int)GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_MODE));
    m_sandboxed = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_SANDBOXED);
    m_checkedout = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_CHECKEDOUT);
    m_locked = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_LOCKED);
    m_orphaned = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_ORPHANED);
    m_modifiedSince = GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_MODIFIEDSINCE);
    m_dateTime = CString(GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_REPOSITORYFIND_DATETIME));
    DoDataExchange();
    DoRestoreState();
    WTL::CLockWindowUpdate lock(m_hWnd);
    m_Tree.DeleteAllItems();

    CComPtr<SMC::ISMC> smc = SMC::AttachSMC(GetIConfig(QUERYBUILDER_CFG)->Get(GLOBAL_SERVER_SMC), _T("SMC"));
    CComPtr<SMC::IVersion> serverVersion = smc->GetBuild();

    m_modeCtrl.ResetContent();
    int row = 0;
    if (serverVersion->GetMajor() >= 5)
    {
        row = m_modeCtrl.AddString(_T("Plain"));
        m_modeCtrl.SetItemData(row, SEARCHMODE_PLAIN);
    }
    row = m_modeCtrl.AddString(_T("Wildcard"));
    m_modeCtrl.SetItemData(row, SEARCHMODE_WILDCARD);
    row = m_modeCtrl.AddString(_T("Regular Expression"));
    m_modeCtrl.SetItemData(row, SEARCHMODE_REGEXP);

    return 0;
}
Пример #26
0
LRESULT CPictureSettingDlg::OnLvnItemchangedChannellist(int /*idCtrl*/, LPNMHDR pNMHDR, BOOL& /*bHandled*/)
{
	LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
	if (pNMLV->uNewState&LVIS_SELECTED) 
	{
		int index = m_channelList.GetSelectedIndex();
		m_channelNameEdit.EnableWindow(TRUE);
		GetDlgItem(IDC_CHECK_OSDNAME).EnableWindow(TRUE);
		GetDlgItem(IDC_CHECK_OSDTIME).EnableWindow(TRUE);
		m_osdNameCheck = m_parent->m_osdName[m_channelIndex[index]];
		m_osdTimeCheck = m_parent->m_osdTime[m_channelIndex[index]];
		DoDataExchange(FALSE);
		CString buff;
		m_channelList.GetItemText(index,1,buff);
		m_channelNameEdit.SetWindowText(buff);

		m_previewDlg.changeChannel(m_channelIndex[index]);
		if (m_parent->m_channelHandle[m_channelIndex[index]] != INVALID_HANDLE_VALUE)
		{
			StartVideoPreview(m_parent->m_channelHandle[m_channelIndex[index]],m_previewDlg,NULL,FALSE,0,25);
		}
	}	
	return 0;

}
Пример #27
0
LRESULT CMediaInfoDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
	CenterWindow(GetParent());

	if(codepage == 936) {
		CString str(MAKEINTRESOURCE(IDS_STRING129));
		CString str1(MAKEINTRESOURCE(IDS_STRING130));
		GetDlgItem(IDC_BUTTON_CLOSE).SetWindowText(str);
		GetDlgItem(IDC_BUTTON_SAVE).SetWindowText(str1);
	} else if(codepage == 950) {
		CString str(MAKEINTRESOURCE(IDS_STRING131));
		GetDlgItem(IDC_BUTTON_SAVE).SetWindowText(str);
	}

	m_wndListCtrl.SubclassWindow( GetDlgItem( IDC_LISTCTRL ) );
	m_wndListCtrl.ShowHeaderSort(FALSE);
	m_wndListCtrl.SetFocusSubItem(FALSE);
	m_wndListCtrl.SetSingleSelect(TRUE);
	m_wndListCtrl.AddColumn( _T(""), 80);
	m_wndListCtrl.AddColumn( _T(""), 180);
	m_wndListCtrl.AddColumn( _T(""), 320);

	DoDataExchange(false);
	return TRUE;
}
Пример #28
0
LRESULT CMiscPage::OnNotify(UINT /*uMsg*/, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	LPPSHNOTIFY lppsn = (LPPSHNOTIFY) lParam;
	if (lppsn->hdr.code == PSN_APPLY)
	{
		
		DoDataExchange(TRUE);
		//if (g_config.bLaunchAtStartup!=bLaunchAtStartup)
		//{
		//	g_config.bLaunchAtStartup=bLaunchAtStartup;
		//	SetLaunchStrategy();
		//}
		/*if (nSaveAllElapse > 3600)
			nSaveAllElapse = 3600;
		if (nSaveAllElapse < 1)
			nSaveAllElapse = 1;*/
		int len = _tcsclen(g_config.szRootStorageDir);
		for (int i=len-1; i>=0; --i)
		{
			if (_T('\\') == g_config.szRootStorageDir[i])
			{
				g_config.szRootStorageDir[i] = _T('\0');
			}
			else
			{
				break;
			}
		}
		WritePrivateProfileString(_T("MainFrame"),_T("RootStorageDir"),g_config.szRootStorageDir,g_config.strConfigFileName);
	}
	bHandled = FALSE;
	return 0;
}
Пример #29
0
	void OnOk(UINT /*uNotifyCode*/, int nID, HWND /*hWnd*/)
	{
		DoDataExchange(true);
		m_ok = true;
		m_Label.Trim();
		EndDialog(nID);
	}
Пример #30
0
LRESULT CConfigDlgJACK::OnApply()
{
//===============================
// 設定をConfigManagerに書き戻す
//===============================
	//--------------------------------------------
	// ボリュームサイズを圧縮時に指定するかどうか
	//--------------------------------------------
	m_Config.SpecifyVolumeSizeAtCompress=Radio_SpecifyVolumeSize[1].GetCheck();

	//---------------
	// DDXデータ更新
	//---------------
	if(!DoDataExchange(TRUE)){
		return FALSE;
	}
	if(VolumeSize<=0){
		::SetFocus(GetDlgItem(IDC_EDIT_JACK_VOLUME_SIZE));
		::SendMessage(GetDlgItem(IDC_EDIT_JACK_VOLUME_SIZE),EM_SETSEL,0,-1);
		ErrorMessage(CString(MAKEINTRESOURCE(IDS_ERROR_VALUE_MUST_BE_PLUS)));
		return FALSE;
	}
	m_Config.VolumeSize=VolumeSize;
	return TRUE;
}