• 大小: 3.86MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-29
  • 语言: 其他
  • 标签: minigui  

资源简介

本程序应用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\base.h

     文件       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个文件信息

评论

共有 条评论