📄 mlistite.h
字号:
#if !defined(MLISTITEM_H)
#define MLISTITEM_H
#include"\sunshine\include\mobj.h"
#include"\sunshine\include\mwindow.h"
#include"\sunshine\include\app.h"
#include"\sunshine\include\mbmp.h"
#include"\sunshine\include\define.h"
class MListItem : public MObj
{
private:
char *text;
int tcolor,bkcolor,htcolor,hbkcolor;
protected:
int flag,mflag;
int isac;
public:
MListItem(int x,int y,int h,char *text,char *idname="NOID");
void SetColor(int m1,int m2,int m3,int m4);
void SetAc(int ac){isac=ac;}
int IsAc(){return isac;}
virtual ~MListItem();
virtual void UnFocus();
virtual void GetFocus();
virtual int Process();
virtual int F(){ return 1;}
virtual char *Nameof(){return "mlistitem";}
char *GetName(){return text;}
};
class MBarMenuItem : public MListItem
{
private:
int as;
int flag;
public:
MBarMenuItem(int x,int y,int h,char *text,char *idname,int k=0)
:MListItem(x,y,h,text,idname){as=k;flag=0;}
virtual int Process();
};
//class for KeyItem
class MKeyItem : public MListItem
{
public:
MKeyItem(int x,int y,int h,char *text,char *idname="NOI")
: MListItem(x,y,h,text,idname){}
virtual int F1() {return 1;}
virtual int F2() {return 1;}
virtual int F3();
virtual int F4(){ return 1;}
virtual int F();
};
class MKey : public MBarMenuItem,public MBmp
{
private:
MWindowObj *M;
public:
MKey(int x,int y,int w,int h,char *idname="MKEY");
MKey(int x,int y,int w,int h,MWindowObj &awin,char *idname="MKEY");
virtual void UnFocus();
virtual void GetFocus();
virtual int F();
};
class MPopMenu : public MWindowObj
{
private:
void far *rscreen;
int H,W;
void SetW();
protected:
MWindowObj *M;
public:
MPopMenu(int x,int y,char *idname);
MPopMenu(int x,int y,char *idname,MWindowObj &awin);
virtual ~MPopMenu();
void Add(MListItem &alistitem);
virtual void GetFocus();
virtual void UnFocus();
virtual int Process();
virtual STATE Save();
virtual void Restore();
virtual char far *Nameof() { return "mpopmenu";}
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -