int CWebWindow::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (WEB_WINDOW_PARENT::OnCreate(lpCreateStruct) == -1) return -1; // Get IE version CString str; McRegGetString(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Microsoft\\Internet Explorer"), _T("Version"), str, NULL); long nMajor=0, nMinor=0; if(!str.IsEmpty()) _stscanf((LPCTSTR)str, _T("%d.%d"), &nMajor, &nMinor); m_nIEVersion = nMajor * 100 + nMinor; if(!m_bChild) AddWindowToClose(this); // m_browser.Create(NULL, WS_VISIBLE|WS_CHILD, CRect(0,0,0,0), this, ID_DHTML_CTRL); HRESULT hr = m_pWebCustomizer.CreateInstance(CLSID_MpaWebCustomizer); if(FAILED(hr)) return -1; // LPUNKNOWN pDispatch = m_browser.GetControlUnknown(); // m_pWebCustomizer->PutRefWebBrowser((LPDISPATCH)pDispatch); m_MpaWebEvent.m_pParent = this; InitMpaWebEvent(); return 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; }