⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mt.c

📁 一个在linux+MiniGui的彩票销售终端程序,基于framebuffer的程序.
💻 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 + -