Example #1
0
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;
}
Example #2
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;
}