📄 mt.c
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <minigui/common.h>#include <minigui/minigui.h>#include <minigui/gdi.h>#include <minigui/window.h>#include <minigui/control.h>#include "eig.h"int MTWinProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam){ HWND hStaticWnd1; switch(message) { case MSG_CREATE: hStaticWnd1 = CreateWindow (CTRL_STATIC, "Modem传输已启动,请稍候 . . . . . .", WS_CHILD | WS_VISIBLE, IDC_MR,40, 20, 300,40 , hWnd, 0); break; case MSG_CLOSE: DestroyWindow (hStaticWnd1); DestroyMainWindow (hWnd); MainWindowCleanup (hWnd); return 0; } return DefaultMainWinProc(hWnd, message, wParam, lParam);}static void InitCreateInfo(PMAINWINCREATE pCreateInfo){ pCreateInfo->dwStyle = WS_CAPTION | WS_BORDER | WS_VISIBLE; pCreateInfo->dwExStyle = WS_EX_NONE; pCreateInfo->spCaption = "Modem传输"; pCreateInfo->hMenu = 0; pCreateInfo->hCursor = GetSystemCursor(1); pCreateInfo->hIcon = 0; pCreateInfo->MainWindowProc = MTWinProc; pCreateInfo->lx = 40; pCreateInfo->ty = 50; pCreateInfo->rx = 400; pCreateInfo->by = 130; pCreateInfo->iBkColor = GetWindowElementColor (BKC_CONTROL_DEF); pCreateInfo->dwAddData = 0; pCreateInfo->hHosting = HWND_DESKTOP;}void MT (HWND hwnd,char* sTel,char* sFile){ MAINWINCREATE CreateInfo; HWND hMainWnd; int i; char* Tel; char* File; InitCreateInfo (&CreateInfo); CreateInfo.hHosting = hwnd; hMainWnd = CreateMainWindow (&CreateInfo); // Tel = sTel;// File = sFile; i = send_modem(Tel,File); ShowWindow(hMainWnd,SW_HIDE); switch(i) { case 0: MessageBox(hMainWnd,"发送成功!","Modem传输", MB_OK | MB_ICONINFORMATION); break; case -1: MessageBox(hMainWnd,"打开端口失败!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -2: MessageBox(hMainWnd,"读端口失败!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -3: MessageBox(hMainWnd,"打开文件失败!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -4: MessageBox(hMainWnd,"初始化Modem错误!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -5: MessageBox(hMainWnd,"错误的拨号命令!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -6: MessageBox(hMainWnd,"输入数据模式错误!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -7: MessageBox(hMainWnd,"读文件错误!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -8: MessageBox(hMainWnd,"连接超时!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case -9: MessageBox(hMainWnd,"系统错误!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case 1: MessageBox(hMainWnd,"无拨号音!","Modem传输", MB_OK | MB_ICONINFORMATION); break; case 2: MessageBox(hMainWnd,"线路忙!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case 3: MessageBox(hMainWnd,"没有应答!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case 4: MessageBox(hMainWnd,"没有应答!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case 5: MessageBox(hMainWnd,"传输文件未结束!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case 6: MessageBox(hMainWnd,"所传文件为空!", "Modem传输",MB_OK | MB_ICONINFORMATION); break; case 7: MessageBox(hMainWnd,"线路忙!","Modem传输", MB_OK | MB_ICONINFORMATION); break; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -