资源简介
本程序应用minigui做图形化界面,通过socket进行通讯,应用了TCP与UDP,可以多人或一对一聊天。本人对网络通信也不是十分了解,上传资源为源代码,还有很多不足的地方,期待大家指点,QQ529537707.
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include “base.h“
#include “command.h“
#include “Hwnd.h“
#define IDC_close_all 5001
static BITMAP bmp_bkgnd;
void closeall(HWND hwnd int id int nc DWORD add_data)
{
ipmsgdata com;
const char allHost[] = “255.255.255.255“;
if (nc == STN_CLICKED&&id==IDC_close_all )
{
printf(“close all\n“);
com.packetno = (unsigned int)time(NULL);
strcpy(com.sendername “apple“);
strncpy(com.senderhost sysName.nodename sizeof(com.senderhost));
com.commandno=IPMSG_BR_EXIT;
strncpy(com.append pwd->pw_name 65);
com.peer.sin_family = AF_INET;
com.peer.sin_port = htons(IPMSG_DEFAULT_PORT);
if (inet_pton(AF_INET allHost &com.peer.sin_addr)<0)
printf(“login: Ip error.\n“);
sendMsg(com);
SendNotifyMessage(GetParent(hwnd)MSG_CLOSE00L);
SendNotifyMessage(hcontrolMSG_CLOSE00L);
SendNotifyMessage(hMsgsedMSG_CLOSE00L);
SendNotifyMessage(hMsgShowMSG_CLOSE00L);
SendNotifyMessage(hfaceMSG_CLOSE00L);
SendNotifyMessage(hTaskBarMSG_CLOSE00L);
}
}
static int Close_All_Proc(HWND hWnd int message WPARAM wParam LPARAM lParam)
{
HDC hdc;
switch (message)
{
case MSG_CREATE:
CreateWindowEx(CTRL_STATIC
““
WS_CHILD | SS_LEFT | SS_NOTIFY |WS_VISIBLE
WS_EX_TRANSPARENT
IDC_close_all
30002022
hWnd
0);
SetNotificationCallback (GetDlgItem (hWnd IDC_close_all ) closeall);
break;
case MSG_COMMAND:
break;
case MSG_ERASEBKGND:
{
hdc=GetClientDC(hWnd);
FillBoxWithBitmap(hdc0032020&bmp_bkgnd);
ReleaseDC(hdc);
return 0;
}
case MSG_CLOSE:
{
DestroyMainWindow (hWnd);
PostQuitMessage (hWnd);
return 0;
}
}
return DefaultMainWinProc(hWnd message wParam lParam);
}
void *CloseAll(void *age)
{
MSG Msg;
MAINWINCREATE CreateInfo;
CreateInfo.dwstyle = WS_VISIBLE//| WS_BORDER | WS_CAPTION|WS_EX_NOCLOSEBOX
CreateInfo.dwExstyle = WS_EX_NONE;
CreateInfo.spCaption = “Close all“;
CreateInfo.hMenu = 0;
CreateInfo.hCursor = GetSystemCursor(0);
CreateInfo.hIcon = 0;
CreateInfo.MainWindowProc = Close_All_Proc;
CreateInfo.lx = 0;
CreateInfo.ty = 0;
CreateInfo.rx = 320;
CreateInfo.by = 20;
CreateInfo.iBkColor = GetWindowElementColor (BKC_CONTROL_DEF);
CreateInfo.dwAddData = 0;
CreateInfo.hHosting =HWND_DESKTOP;
LoadBitmap(HDC_SCREEN&bmp_bkgnd“image/close_all.jpg“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12288 2009-05-23 11:07 myicq4.0\mq.IAB
文件 448 2009-05-23 11:07 myicq4.0\mq.IAD
文件 8192 2009-05-23 11:07 myicq4.0\mq.IMB
文件 408 2009-05-23 11:07 myicq4.0\mq.IMD
文件 76 2009-05-27 16:10 myicq4.0\mq.PFI
文件 776 2009-05-27 16:10 myicq4.0\mq.PO
文件 6440 2009-05-23 11:11 myicq4.0\mq.PR
文件 38968 2009-05-23 11:11 myicq4.0\mq.PRI
文件 50220 2009-11-13 23:23 myicq4.0\mq.PS
文件 42348 2009-11-13 23:23 myicq4.0\mq.WK3
文件 2476 2009-05-26 10:35 myicq4.0\mq1.0\ba
文件 3343 2009-05-21 13:53 myicq4.0\mq1.0\CloseAll.c
文件 312 2009-05-26 13:34 myicq4.0\mq1.0\command.h
文件 1995 2009-05-19 16:00 myicq4.0\mq1.0\common.h
文件 7676 2009-05-27 15:24 myicq4.0\mq1.0\Contral.c
文件 15107 2009-03-20 23:04 myicq4.0\mq1.0\face\1-1.jpg
文件 15543 2009-03-20 23:10 myicq4.0\mq1.0\face\1-2.jpg
文件 15606 2009-03-20 23:13 myicq4.0\mq1.0\face\2-1.jpg
文件 15860 2009-03-20 23:14 myicq4.0\mq1.0\face\2-2.jpg
文件 15268 2009-03-20 23:16 myicq4.0\mq1.0\face\3-1.jpg
文件 15426 2009-03-20 23:17 myicq4.0\mq1.0\face\3-2.jpg
..A.SH. 7680 2010-01-04 19:34 myicq4.0\mq1.0\face\Thumbs.db
文件 1886 2009-05-21 13:46 myicq4.0\mq1.0\face.c
文件 7588 2009-05-21 11:41 myicq4.0\mq1.0\friend.c
文件 199 2009-05-17 13:35 myicq4.0\mq1.0\Hwnd.h
文件 11122 2009-02-08 14:43 myicq4.0\mq1.0\image\bb.jpg
文件 13159 2009-05-18 22:02 myicq4.0\mq1.0\image\button\black.jpg
文件 12614 2009-05-18 22:05 myicq4.0\mq1.0\image\button\fd.jpg
文件 11781 2009-02-23 13:27 myicq4.0\mq1.0\image\button\file.jpg
文件 13068 2009-02-08 14:37 myicq4.0\mq1.0\image\button\friend.jpg
............此处省略124个文件信息
- 上一篇:最新yaffs2源码包
- 下一篇:美团点评旅游推荐系统的演进.pdf
相关资源
- minigui综合
- minigui1.6.10在mini2440上的移植
- HI3521A_HI3520DV300移植MiniGUI
- MiniGUI-3.0.2-Evaluation-win32.zip
- 海思3531基于minigui3.0的会议系统界面设
- 基于MIniGUI的贪吃蛇小游戏
- MiniGUI 按键切换图片,背景图片,控件
- MINIGUI下的计算器
- MiniGUI的软键盘快速设计方法
- MiniGUI上的全能中英文输入法
- 基于minigui的触摸屏软键盘设计
- libpng-1.0.10rc1.tar.tar
- MiniGUI学习的十几个经典,非常适合初
- mingui编写时钟程序
- minigui clock时钟
- Minigui网络五子棋并移植到嵌入式arm平
- 嵌入式Linux系统miniGUI开发.pdf
- 嵌入式Linux和MiniGUI学习笔记.pdf
- qt-devel-3.3.8-4.fc7.i386.rpm
- linux minigui 做的简单的qq登陆小程序
- minigui下对位图的简单操作
- MiniGUI3移植到Hi3515全过程
评论
共有 条评论