Ejemplo n.º 1
0
static __inline__ int dah_logout(long user_id)
{
    CLIENT_StopListen(user_id);
    if (CLIENT_Logout(user_id))
    {
        show_debug("dah_logout() successful, user_id: %d\n", (int)user_id);
        return 0;
    }
    else
        return -1;
}
Ejemplo n.º 2
0
void CDlgTalk::OnDestroy() 
{
	CDialog::OnDestroy();

    CLIENT_StopListen(m_lLoginID);
	
	// TODO: Add your message handler code here
	if (m_hTalkingHandle)
	{
		CLIENT_RecordStopEx(m_lLoginID);

		CLIENT_StopTalkEx(m_hTalkingHandle);
		m_hTalkingHandle = NULL;
	}
}
Ejemplo n.º 3
0
void CDlgTalk::OnCheckTalkAttachEvent() 
{
	// 订阅事件
    if (IsDlgButtonChecked(IDC_CHECK_TALK_ATTACH_EVENT))
    {
        CLIENT_SetDVRMessCallBack(EventCallBack, (LDWORD)this);

        if (CLIENT_StartListenEx(m_lLoginID))
        {
            // 订阅成功
        }
        else
        {
            MessageBox(ConvertString("Attach event error."), ConvertString("Prompt"));
        }
    }
    // 取消订阅
    else
    {
        CLIENT_StopListen(m_lLoginID);
    }
}