Ejemplo n.º 1
0
void CSelectSmileDlg::OnItemchangedSmileList(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;

	POSITION pos = m_SmileList.GetFirstSelectedItemPosition();

	if(pos!=NULL)
	{
		int iSelectedItemIndex = m_SmileList.GetNextSelectedItem(pos);

		m_SelectedSmileIndex = m_SmileList.GetItemData(iSelectedItemIndex);

		CSmileInfo smile = CurrentSmileManager.GetSmile(m_SelectedSmileIndex);

		CString strPath;

		LPCTSTR szKey1 = _T("Software\\Mediachase\\Instant Business Network\\4.5\\Client\\Skins");
		LPCTSTR szEntry = _T("Skins Folder");
		McRegGetString(HKEY_LOCAL_MACHINE, szKey1, szEntry, strPath);


		strPath += GetProductLanguage();
		strPath += _T("\\Shell\\Smiles\\");
		strPath += smile.GetId();
		strPath += _T(".gif");

		m_SmilePreview.ShowWindow(SW_SHOW);

		m_SmilePreview.Load(strPath);

		m_SmilePreview.SetWindowPos(NULL,-1,-1, m_SmilePreview.GetSize().cx,m_SmilePreview.GetSize().cy, SWP_NOMOVE|SWP_NOZORDER|SWP_NOACTIVATE);
		m_SmilePreview.Draw();

		m_SmilePreview.SetBkColor(0xd7d7d7);

	}
	else
	{
		m_SmilePreview.ShowWindow(SW_HIDE);
		m_SelectedSmileIndex = -1;
	}
	
	*pResult = 0;
}
Ejemplo n.º 2
0
BOOL CPageGeneral::OnInitDialog() 
{
	CMcSettingsPage::OnInitDialog();

	// HIDE Properties
	GetDlgItem(IDC_RADIO_IBN_ACTIONS)->EnableWindow(FALSE);
	GetDlgItem(IDC_RADIO_IBN_MICRO_BROWSER)->EnableWindow(FALSE);
	GetDlgItem(IDC_RADIO_CONTACT_LIST)->EnableWindow(FALSE);
	GetDlgItem(IDC_RADIO_STANDART_BROWSER)->EnableWindow(FALSE);
	GetDlgItem(IDC_CHECK_MICRO_HAS_MAXIMIZE)->EnableWindow(FALSE);
	//GetDlgItem(IDC_STATIC)->ShowWindow(SW_HIDE);


	m_ShowNew        = GetOptionInt(IDS_OFSMESSENGER,IDS_SHOWNEW,1);
	m_AnimationClose = GetOptionInt(IDS_OFSMESSENGER,IDS_ANIMATION,FALSE);

	m_bKeepTop	=	GetOptionInt(IDS_OFSMESSENGER,IDS_KEEPTOP,FALSE);
	/// 0 - Single
	/// 1 - Split
	MessageMode = GetOptionInt(IDS_OFSMESSENGER,IDS_MESSSAGEMODE,1);
	m_HideMpa   = GetOptionInt(IDS_OFSMESSENGER,IDS_HIDEINTRAY,FALSE);
	m_bShowOffline  =  GetOptionInt(IDS_OFSMESSENGER,IDS_SHOWOFFLINEFILES,TRUE);
	m_bCreateOfflineFolder = (GetOptionInt(IDS_OFSMESSENGER,IDS_CLMODE,2)==2);
	m_bRemoveTaskBar	=	GetOptionInt(IDS_OFSMESSENGER,IDS_REMOVE_FROM_TASK_BAR,TRUE);
	m_bShowSendTo = IsSendToLinkCreated();
	
	CheckRadioButton(IDC_SINGLE_RADIO,IDC_SPLIT_RADIO,IDC_SINGLE_RADIO + MessageMode);

	//  [12/15/2003]
	m_lDefaultView = 1;//GetOptionInt(IDS_OFSMESSENGER,IDS_VIEWMODE,1);

	CheckRadioButton(IDC_RADIO_IBN_ACTIONS,IDC_RADIO_CONTACT_LIST,IDC_RADIO_IBN_ACTIONS + m_lDefaultView);

	//  [12/16/2003]
	m_lIBNActionBrowser = 1;//GetOptionInt(IDS_OFSMESSENGER,IDS_IBNACTIONBROWSER,1);

	if(m_lIBNActionBrowser)
		GetDlgItem(IDC_CHECK_MICRO_HAS_MAXIMIZE)->EnableWindow(FALSE);
	
	CheckRadioButton(IDC_RADIO_IBN_MICRO_BROWSER,IDC_RADIO_STANDART_BROWSER,IDC_RADIO_IBN_MICRO_BROWSER + m_lIBNActionBrowser);

	m_bOpenInMaximaze = GetOptionInt(IDS_OFSMESSENGER,IDS_OPENINMAXIMAZE, TRUE);

	m_bMinimizeOnClose = GetOptionInt(IDS_OFSMESSENGER,IDS_MINIMIZE_ONCLOSE,TRUE);

	m_bGetDefBrowserFromRegistry = GetOptionInt(IDS_OFSMESSENGER,IDS_GET_DEFAULT_BROWSER_FROM_REGISTRY,TRUE);

	m_bContactListSortByFirstName = GetOptionInt(IDS_OFSMESSENGER,IDS_CONTACTLIST_SORT_BY_FIRSTNAME, GetProductLanguage()==CString(_T("1049"))?FALSE:TRUE);

	m_bUpdateAutoCheck =  GetOptionInt(IDS_OFSMESSENGER,IDS_UPDATE_AUTOCHECK, TRUE);

	UpdateData(FALSE);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}