//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言叨叨聊天室源码系统结构:程序是否已运行,聊天室初始化,用户登录,用户注册,清空内容,添加文本,文本向下滚动,取源文件,读入表情图片,判断左边位置,判断右边位置,从坐标转换到数值,取网页句柄,lpPrevWndFunc,取中间文本,设置字体,播放歌曲,私聊窗口初始化,lpPrevWndFunc2,API_取前台窗口,API_闪烁显示指定窗口,keybd_event,SetWindowLong,GetWindow,CallWindowProcA,GetClassName,API_取键状态,API_取场景,API_伸缩复制图象,API_移动鼠标,API_打开事件同步对象,API_创建事件同步对象,刷新列表,读取在线用户,取中间文本,取源文件, ======登录窗口程序集 || ||------__启动窗口_创建完毕 || ||------程序是否已运行 || ||------聊天室初始化 || ||------_按钮_登录_被单击 || ||------_按钮_注册_被单击 || ||------_客户1_数据到达 || ||------用户登录 || ||------用户注册 || ||------_客户1_连接断开 || ||------清空内容 || ||------添加文本 || ||------文本向下滚动 || ||------取源文件 || ||------__启动窗口_可否被关闭 || || ======注册窗口程序集 || ||------_注册窗口_创建完毕 || ||------_按钮1_被单击 || || ======表情窗口程序集 || ||------_表情窗口_创建完毕 || ||------读入表情图片 || ||------_图片框1_鼠标位置被移动 || ||------判断左边位置 || ||------判断右边位置 || ||------_图片框2_鼠标位置被移动 || ||------_图片框1_鼠标左键被按下 || ||------从坐标转换到数值 || ||------_表情窗口_被取消激活 || || ======主窗口程序集 || ||------_聊天室主窗口_创建完毕 || ||------_聊天室主窗口_托盘事件 || ||------_按钮_发送1_被单击 || ||------_显示主界面_被选择 || ||------_注销退出_被选择 || ||------_时钟1_周期事件 || ||------取网页句柄 || ||------_聊天发送框_跳转完毕 || ||------lpPrevWndFunc || ||------_组合框_字体名称_列表项被选择 || ||------_组合框_字体大小_列表项被选择 || ||------_颜色选择器1_颜色被改变 || ||------_按钮_加粗_被单击 || ||------_按钮_倾斜_被单击 || ||------_按钮_下划线_被单击 || ||------取中间文本 || ||------设置字体 || ||------_按钮_表情_被单击 || ||------_聊天室主窗口_将被销毁 || ||------_聊天发送框_弹出右键菜单 || ||------_聊天显示框_弹出右键菜单 || ||------_聊天室主窗口_被激活 || ||------_时钟2_周期事件 || ||------_聊天公告框_弹出右键菜单 || ||------_聊天室主窗口_可否被关闭 || ||------_访问官方论坛_被选择 || ||------_按钮_退出_被单击 || ||------_剪切CtrlX_被选择 || ||------_复制CtrlC_被选择 || ||------_粘贴CtrlV_被选择 || ||------_消息静音_被选择 || ||------_按钮_图片_被单击 || ||------_复制CtrlC2_被选择 || ||------_按钮_消息屏蔽_被单击 || ||------_按钮_消息记录_被单击 || ||------_在线用户列表框_右键单击表项 || ||------_按钮_截图_被单击 || ||------_按钮_魔法表情_被单击 || ||------_按钮_音乐1_被单击 || ||------_聊天显示框_即将打开新窗口 || ||------_聊天显示框_即将跳转 || ||------_发送消息_被选择 || ||------_屏蔽消息_被选择 || ||------_在线用户列表框_表项被激活 || || ======窗口程序集1 || ||------_截图选项窗口_创建完毕 || ||------_时钟1_周期事件 || ||------_截图选项窗口_可否被关闭 || || ======窗口程序集2 || ||------_截图窗口_创建完毕 || ||------_画板1_鼠标左键被按下 || ||------_画板1_鼠标位置被移动 || ||------_画板1_鼠标左键被放开 || ||------_时钟1_周期事件 || || ======窗口程序集3 || ||------_普通效果窗口_创建完毕 || ||------_时钟1_周期事件 || || ======窗口程序集4 || ||------_撕裂效果窗口_创建完毕 || ||------_时钟1_周期事件 || || ======窗口程序集5 || ||------_阴影效果窗口_创建完毕 || ||------_时钟1_周期事件 || || ======窗口程序集6 || ||------_预览窗口_创建完毕 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || || ======魔法表情窗口程序集 || ||------_魔法表情窗口_创建完毕 || ||------_图片框1_鼠标左键被按下 || ||------_图片框2_鼠标左键被按下 || ||------_图片框3_鼠标左键被按下 || ||------_图片框4_鼠标左键被按下 || ||------_图片框5_鼠标左键被按下 || ||------_图片框6_鼠标左键被按下 || ||------_图片框7_鼠标左键被按下 || ||------_图片框8_鼠标左键被按下 || ||------_图片框9_鼠标左键被按下 || ||------_图片框10_鼠标左键被按下 || ||------_图片框11_鼠标左键被按下 || ||------_图片框12_鼠标左键被按下 || ||------_魔法表情窗口_被取消激活 || || ======窗口程序集7 || ||------_魔法表情播放窗口_创建完毕 || ||------_魔法表情播放窗口_将被销毁 || || ======窗口程序集8 || ||------_魔法表情底图窗口_创建完毕 || || ======窗口程序集9 || ||------_按钮1_被单击 || ||------_魔法表情关闭窗口_创建完毕 || || ======音乐播放窗口程序集 || ||------_音乐播放窗口_创建完毕 || ||------_按钮_搜索_被单击 || ||------播放歌曲 || ||------_时钟1_周期事件 || ||------_时钟2_周期事件 || ||------_按钮_隐藏_被单击 || ||------_按钮_播放_被单击 || ||------_按钮_后退_被单击 || ||------_按钮_前进_被单击 || ||------_音乐播放窗口_被取消激活 || || ======私聊窗口程序集 || ||------_私聊窗口_创建完毕 || ||------私聊窗口初始化 || ||------_聊天发送框_跳转完毕 || ||------lpPrevWndFunc2 || ||------_剪切CtrlX_被选择 || ||------_复制CtrlC_被选择 || ||------_粘贴CtrlV_被选择 || ||------_复制CtrlC2_被选择 || ||------_组合框_字体名称_列表项被选择 || ||------_组合框_字体大小_列表项被选择 || ||------_颜色选择器1_颜色被改变 || ||------_按钮_加粗_被单击 || ||------_按钮_倾斜_被单击 || ||------_按钮_下划线_被单击 || ||------_按钮_表情_被单击 || ||------_按钮_魔法表情_被单击 || ||------_按钮_窗口抖动_被单击 || ||------_按钮_图片_被单击 || ||------_按钮_音乐2_被单击 || ||------_按钮_截图_被单击 || ||------_按钮_消息记录_被单击 || ||------_按钮_发送2_被单击 || ||------_按钮_关闭_被单击 || ||------_聊天显示框_即将打开新窗口 || ||------_聊天显示框_弹出右键菜单 || ||------_聊天发送框_弹出右键菜单 || ||------_时钟1_周期事件 || ||------_私聊窗口_被激活 || ||------_私聊窗口_将被销毁 || ||------_聊天显示框_即将跳转 || || ======调用的Dll || ||---[dll]------API_取前台窗口 || ||---[dll]------API_闪烁显示指定窗口 || ||---[dll]------keybd_event || ||---[dll]------SetWindowLong || ||---[dll]------GetWindow || ||---[dll]------CallWindowProcA || ||---[dll]------GetClassName || ||---[dll]------API_取键状态 || ||---[dll]------API_取场景 || ||---[dll]------API_伸缩复制图象 || ||---[dll]------API_移动鼠标 || ||---[dll]------API_打开事件同步对象 || ||---[dll]------API_创建事件同步对象 ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------_服务器1_数据到达 || ||------刷新列表 || ||------_服务器1_客户离开 || ||------读取在线用户 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || ||------_显示主界面_被选择 || ||------_程序设置_被选择 || ||------_退出_被选择 || ||------__启动窗口_托盘事件 || ||------__启动窗口_可否被关闭 || ||------_按钮3_被单击 || ||------_按钮4_被单击 || ||------_按钮5_被单击 || || ======窗口程序集2 || ||------_公告窗口_创建完毕 || ||------_按钮1_被单击 || ||------_组合框_字体名称_列表项被选择 || ||------_组合框_字体大小_列表项被选择 || ||------_颜色选择器1_颜色被改变 || ||------_按钮_加粗_被单击 || ||------_按钮_倾斜_被单击 || ||------_按钮_下划线_被单击 || ||------取中间文本 || ||------取源文件 || ||------_按钮2_被单击 || ||------_公告发送框_弹出右键菜单 调用的DLL命令: .DLL命令API_取前台窗口,整数型,"user32","GetForegroundWindow" .DLL命令API_闪烁显示指定窗口,整数型,"user32","FlashWindow",,闪烁显示指定窗口。这意味着窗口的标题和说明文字会发生变化,似乎从活动切换到非活动状态、或反向切换。通常对不活动的窗口应用这个函数,引起用户的注意如窗口在调用前处于活动状态,则返回TRUE(非零) .参数窗口句柄,整数型,,要闪烁显示的窗口的句柄 .参数状态,整数型,,TRUE(非零)表示切换窗口标题;FALSE返回最初状态; .DLL命令keybd_event,,,"keybd_event",,这个函数模拟了键盘行动 .参数键代码,字节型,,欲模拟的虚拟键码 .参数键扫描码,字节型,,键的OEM扫描码 .参数标志值,整数型,,零;或设为下述两个标志之一;KEYEVENTF_EXTENDEDKEY:指出是一个扩展键,而且在前面冠以0xE0代码;KEYEVENTF_KEYUP:模拟松开一个键 .参数特定值,整数型,,通常不用的一个值。api函数GetMessageExtraInfo可取得这个值。允许使用的值取决于特定的驱动程序; .DLL命令SetWindowLong,整数型,"user32.dll","SetWindowLongA" .参数hWnd,整数型 .参数nlndex,整数型 .参数dwNewLong,整数型 .DLL命令GetWindow,整数型,,"GetWindow",,获得一个窗口的句柄,该窗口与某源窗口有特定的关系 .参数源窗口,整数型 .参数关系,整数型 .DLL命令CallWindowProcA,整数型,"user32" .参数lpPrevWndFunc,整数型 .参数hwnd,整数型 .参数msg,整数型 .参数wParam,整数型 .参数lParam,整数型 .DLL命令GetClassName,,,"GetClassNameA" .参数h,整数型 .参数t,文本型 .参数n,整数型 .DLL命令API_取键状态,整数型,,"GetAsyncKeyState" .参数键值,整数型 .DLL命令API_取场景,整数型,,"GetDC" .参数窗口句柄,整数型 .DLL命令API_伸缩复制图象,,,"StretchBlt" .参数目标设备场景,整数型 .参数目标位置横坐标,整数型 .参数目标位置纵坐标,整数型 .参数目标图像宽,整数型 .参数目标图像高,整数型 .参数源设备场景,整数型 .参数源位置横坐标,整数型 .参数源位置纵坐标,整数型 .参数源图像宽,整数型 .参数源图像高,整数型 .参数光栅运算,整数型 .DLL命令API_移动鼠标,,,"SetCursorPos",公开,user32.dll .参数横坐标,整数型 .参数纵坐标,整数型 .DLL命令API_打开事件同步对象,整数型,,"OpenEventA" .参数dwDesiredAccess,整数型 .参数bInheritHandle,逻辑型 .参数lpName,文本型 .DLL命令API_创建事件同步对象,整数型,,"CreateEventA" .参数lpEventAttributes,整数型 .参数bManualReset,逻辑型 .参数bInitialState,逻辑型 .参数lpName,文本型
