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

📄 controlresource.c

📁 这是linux下 MiniGUI的一个程序
💻 C
字号:
#include <stdio.h>
#include <stdlib.h>

#include <minigui/common.h>
#include <minigui/minigui.h>
#include <minigui/gdi.h>
#include <minigui/window.h>
#include <minigui/control.h>
#include <minigui/mgext.h>

#include "DuplexEditor.h"
// use "ControlResource.h"  may be more criterial

//the interface only is key-editor

DLGTEMPLATE duplex_DlgKeyEditor =
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    0, 0, 240, 280,
    "◆无线双工参数编辑",
    0, 0,
    46, NULL,
    0
};//the num 45 = the last ID(57044) - the first ID(57000) + 1

CTRLDATA duplex_CtrlKeyEditor[] =
{
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        10, 10, 200, 20,
        duplex_SysKey,
        "DCU-99系统密钥",
        0
    },
    
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 40, 30, 20,
        duplex_KeyType,
        "类型:",
        0
    },
    {
        "combobox",
        WS_VISIBLE | CBS_DROPDOWNLIST | CBS_NOTIFY | CBS_READONLY,
        50, 38, 60, 20,
	duplex_KeyTypeSel,        
        "类型",
        0
    },
    
    {
        "static",
        WS_VISIBLE | SS_SIMPLE | SS_RIGHT,
        120, 40, 55, 20,
        duplex_KeyDistinguishWord,
        "鉴别字:",// or 密钥组号(0~99)
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 38, 40, 20,
        duplex_KeyDistinguishWordEdit,
        "",
        0
    },
    
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 70, 50, 20,
        duplex_MainKey01To08,
        "01~08:", //or 17~24 ,33~40, 49~56
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        20, 90, 40, 20,
        duplex_MainKey01Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        73, 90, 40, 20,
        duplex_MainKey02Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        127, 90, 40, 20,
        duplex_MainKey03Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 90, 40, 20,
        duplex_MainKey04Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        20, 120, 40, 20,
        duplex_MainKey05Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        73, 120, 40, 20,
        duplex_MainKey06Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        127, 120, 40, 20,
        duplex_MainKey07Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 120, 40, 20,
        duplex_MainKey08Edit,
        "",
        0
    },

    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 150, 50, 20,
        duplex_MainKey09To16,
        "09~16:", // or 25~31 ,41~48, 57~64
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        20, 170, 40, 20,
        duplex_MainKey09Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        73, 170, 40, 20,
        duplex_MainKey10Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        127, 170, 40, 20,
        duplex_MainKey11Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 170, 40, 20,
        duplex_MainKey12Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        20, 200, 40, 20,
        duplex_MainKey13Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        73, 200, 40, 20,
        duplex_MainKey14Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        127, 200, 40, 20,
        duplex_MainKey15Edit,
        "",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 200, 40, 20,
        duplex_MainKey16Edit,
        "",
        0
    },

    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON,
        10, 230, 70, 20,
        duplex_Return,
        "返  回",
        0
    },
    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON,
        85, 230, 70, 20,
        duplex_BackOff,
        "上一步",//or unvisiable
        0
    },
    {
        "button",
        WS_VISIBLE | BS_PUSHBUTTON,
        160, 230, 70, 20,
        duplex_NextOk,
        "下一步",//or “确定”
        0
    },
    
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 75, 60, 20,
        duplex_AssistantKey0,
        "密钥0:",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        70, 75, 40, 20,
        duplex_AssistantKeyEdit0,
        "",
        0
    },
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        130, 75, 60, 20,
        duplex_AssistantKey1,
        "密钥1:", 
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 75, 40, 20,
        duplex_AssistantKeyEdit1,
        "",
        0
    },   
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 105, 60, 20,
        duplex_AssistantKey2,
        "密钥2:",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        70, 105, 40, 20,
        duplex_AssistantKeyEdit2,
        "",
        0
    },
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        130, 105, 60, 20,
        duplex_AssistantKey3,
        "密钥3:", 
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 105, 40, 20,
        duplex_AssistantKeyEdit3,
        "",
        0
    }, 
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 135, 60, 20,
        duplex_AssistantKey4,
        "密钥4:",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        70, 135, 40, 20,
        duplex_AssistantKeyEdit4,
        "",
        0
    },
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        130, 135, 60, 20,
        duplex_AssistantKey5,
        "密钥5:", 
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 135, 40, 20,
        duplex_AssistantKeyEdit5,
        "",
        0
    }, 
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 165, 60, 20,
        duplex_AssistantKey6,
        "密钥6:",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        70, 165, 40, 20,
        duplex_AssistantKeyEdit6,
        "",
        0
    },
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        130, 165, 60, 20,
        duplex_AssistantKey7,
        "密钥7:", 
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 165, 40, 20,
        duplex_AssistantKeyEdit7,
        "",
        0
    }, 
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        20, 195, 60, 20,
        duplex_AssistantKey8,
        "密钥8:",
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        70, 195, 40, 20,
        duplex_AssistantKeyEdit8,
        "",
        0
    },
    {
        "static",
        WS_VISIBLE | SS_SIMPLE,
        130, 195, 60, 20,
        duplex_AssistantKey9,
        "密钥9:", 
        0
    },
    {
        "edit",
        WS_VISIBLE | WS_BORDER | SS_SIMPLE | ES_UPPERCASE,
        180, 195, 40, 20,
        duplex_AssistantKeyEdit9,
        "",
        0
    } 
    
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -