I can not find the corresponding event in the api. could you help me?
private void msn_OnIMWindowDestroyed(object pIMWindow)
{
if (!globalStatus)
{
return;
}
if (!cfgSettings.LogConversations)
{
return;
}
try
{
//MessengerAPI.IMessengerConversationWnd imWindow = (MessengerAPI.IMessengerConversationWnd)pIMWindow;
MessengerAPI.IMSNMessengerConversationWnd imWindow = (MessengerAPI.IMSNMessengerConversationWnd)pIMWindow;
//MessengerAPI.IMessengerContacts contacts = (MessengerAPI.IMessengerContacts)imWindow.Contacts;
MessengerAPI.IMSNMessengerContacts contacts = (MessengerAPI.IMSNMessengerContacts)imWindow.Contacts;
string contactName = string.Empty;
//foreach (MessengerAPI.IMessengerContact contact in contacts)
foreach (MessengerAPI.IMSNMessengerContact contact in contacts)
{
contactName = contact.FriendlyName + ";";
}
if (imWindow.History != null)
{
string history = imWindow.History;
SaveHistory(history, contactName, imWindow.HWND);
}
openedWindows.Remove(imWindow.HWND);
}
catch
{
}
finally
{
}
}
private void msn_OnIMWindowCreated(object pIMWindow)
{
if (!globalStatus)
{
return;
}
if (!cfgSettings.LogConversations)
{
return;
}
try
{
//MessengerAPI.IMessengerConversationWnd imWindow = (MessengerAPI.IMessengerConversationWnd)pIMWindow;
MessengerAPI.IMSNMessengerConversationWnd imWindow = (MessengerAPI.IMSNMessengerConversationWnd)pIMWindow;
//MessengerAPI.IMessengerContacts contacts = (MessengerAPI.IMessengerContacts)imWindow.Contacts;
MessengerAPI.IMSNMessengerContacts contacts = (MessengerAPI.IMSNMessengerContacts)imWindow.Contacts;
string contactName = string.Empty;
//foreach (MessengerAPI.IMessengerContact contact in contacts)
foreach (MessengerAPI.IMSNMessengerContact contact in contacts)
{
contactName = contact.FriendlyName;
}
//if (contactName == "Oscar")
//{
// imWindow.Close();
// MessageBox.Show("Contacto bloqueado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
//}
if (!openedWindows.ContainsKey(imWindow.HWND))
{
openedWindows.Add(imWindow.HWND, pIMWindow);
}
}
catch
{
}
}
#endregion Conversations