|
@@ -35,7 +35,8 @@ DWORD CWxMgr::GetFreeButtonId(DWORD dwProcId)
|
|
|
// 判断进程id是否为0;
|
|
|
if ( ids.second == 0 )
|
|
|
{
|
|
|
- ids.second = dwProcId;
|
|
|
+ //ids.second = dwProcId;// 赋值无效;
|
|
|
+ m_mapIds[ids.first] = dwProcId;
|
|
|
return ids.first;
|
|
|
}
|
|
|
}
|
|
@@ -141,11 +142,12 @@ VOID CWxMgr::AddMapItem(DWORD dwProcId, LPCTSTR lpItemName)
|
|
|
//wxObjInfo.pWxButton->DrawTransparent();
|
|
|
wxObjInfo.pWxButton->SetIcon(ICON_CHECK);
|
|
|
wxObjInfo.pWxButton->ShowWindow(SW_SHOW);
|
|
|
+ wxObjInfo.pWxButton->SetCheck(FALSE);
|
|
|
|
|
|
// 创建聊天窗口;//Id使用进程id;
|
|
|
wxObjInfo.pWxChatWnd = new CStatic();
|
|
|
wxObjInfo.pWxChatWnd->Create(lpItemName, WS_CHILD | WS_VISIBLE | WS_TABSTOP | SS_GRAYRECT, m_rcWxShow, m_pMainWnd, dwProcId);
|
|
|
- wxObjInfo.pWxChatWnd->ShowWindow(SW_SHOW);
|
|
|
+ wxObjInfo.pWxChatWnd->ShowWindow(SW_HIDE);
|
|
|
|
|
|
// 附加到窗口;
|
|
|
wxObjInfo.pWxObject->InjectDynamicLibrary();
|