資源簡介
本程序應用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
評論
共有 條評論