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

📄 getxyb.c

📁 汉字库开发生成系统完整代码
💻 C
字号:
    /*-----------------------------------------------------------
        函数 getxyb : 编辑逻辑型数据
    -----------------------------------------------------------*/
    #include <hanenv.h>
    #include <string.h>

    unsigned _Cdecl getxyb(col,line,value)
    int col;             /* 编辑窗口左上角列坐标(以字节为单位) */
    int line;            /* 编辑窗口左上角行坐标(以象素为单位) */
    int *value;          /* 指向待编辑的逻辑数据的指针         */
    {
        char buff[2];
        unsigned h;

        /*-- 构造编辑缓冲区 -------------------*/
        buff[0] = *value?'Y':'N';
        buff[1] = 0;

        /*-- 对非法输入值循环 -----------------*/
        while(1)
        {
            h = getxya(col,line,1,buff,"A");
            if(h==KEY_ESC || strchr("YTNFytnf",buff[0]))
                break;
            else
            {
                sound(900);
                delay(100);
                nosound();
            }
        }

        /*-- 构造输出结果 ---------------------*/
        if(h!=KEY_ESC)
            *value=(strchr("YTyt",buff[0])==NULL)?0:1;

        /*-- 返回退出编辑状态的键盘码 ---------*/
        return h;
    }

⌨️ 快捷键说明

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