messagebox.h

来自「Unix下的MUD客户端程序」· C头文件 代码 · 共 51 行

H
51
字号
// The message box displays a message and either// 1) Disappears and dies after N seconds// or 2) waits for user to press RETURN// This class should be usually derived from, overriding the execute()// method#define CENTER "\001"class MessageBox : public Window{public:    // If wait == 0, wait until a key is pressed    MessageBox(Window *_parent, const char *_message, int _wait);        virtual void execute() {}    virtual void idle()    {        if (wait > 0 && current_time > creation_time+wait)        {            execute();            die();        }    }        bool keypress(int key)    {        if (wait == 0)        {            if(key == '\n' || key == '\r')            {                execute();                die();            }            return true;        }                return false;    }    private:    String message;    time_t creation_time;    int wait;};void messageBox(int wait, const char *fmt, ...);

⌨️ 快捷键说明

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