#include <windows.h>
#include "resource.h"
BOOL __stdcall DlgProc(HWND, UINT, WPARAM, LPARAM);
BOOL WINAPI DlgLoginProc(HWND , UINT , WPARAM , LPARAM);
char myName[50]; //用户的用户名
int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int)
{
int nResult = ::DialogBoxParam(hInstance,(LPCTSTR)IDD_MAIN,NULL,DlgProc,NULL);
return 0;
}
CGroupTalk *g_pTalk;
void HandleGroupMsg(HWND hDlg, GT_HDR *pHeader)
{
switch(pHeader->gt_type)
{
case MT_RIG: // 新用户加入
{
bool userExist = FALSE;
char getName[50];
int userCount = ::SendDlgItemMessage(hDlg , IDC_LIST_NAME , LB_GETCOUNT , 0 , 0);
int i ;
for(i = 0 ; i < userCount ; i ++)
{
int ilen = ::SendDlgItemMessage(hDlg , IDC_LIST_NAME , LB_GETTEXT , i , (LPARAM)getName);
if(strncmp(getName , pHeader->szUser , ilen) == 0)
userExist = TRUE;
}二级直齿圆柱齿轮减速器设计+装配图+CAD图纸
//如果自己没有这个用户,认为这个用户也没有我的信息,多播此信息
if(userExist == FALSE)
{
// 显示给用户
char szText[56];
wsprintf(szText, " 用户:本文来自优.文'论,文·网原文请找腾讯752018766%s 加入!", pHeader->szUser);
::SetWindowText(::GetDlgItem(hDlg, IDC_SYSMSG), szText);
::SendDlgItemMessage(hDlg , IDC_LIST_NAME , LB_INSERTSTRING , -1 , (long)pHeader->szUser);
g_pTalk->MultiCastMyself();
}
// 将新用户信息添加到列表框中