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; }
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 }