control.h

来自「做为linux下图形用户界面支持系统之一的MicroWindows采用C++设计」· C头文件 代码 · 共 39 行

H
39
字号
//
// Micro Windows Implementation
// control.h: Control class
//
// Control class 是所有 GUI 控制元件的 base class, 幾乎不做任何事.
//
// $Revision: 1.1 $
// $Source: P:/MWINDOWS/INCLUDE/rcs/control.h $
// $Date: 1993/10/03 03:44:50 $
//

#ifndef __control_h
#define __control_h

#ifndef __view_h
#   include "view.h"
#endif

class Control : public View
{
public:
    Control (Rect *prect, View *pparent, Model *client,
             BOOL attach = TRUE, BOOL killModel = FALSE);

    virtual void messageDispatcher (Message *msg);
    virtual void draw (Rect *area = NULL);

protected:
    virtual void selfMouse (Message *msg);
    virtual void selfDraw (Port *port, Rect *area);

    virtual void mouseMove (Point *pnt);
    virtual void leftButtonDown (Point *pnt);
    virtual void leftButtonUp (Point *pnt);
};

#endif

⌨️ 快捷键说明

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