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

📄 mlistite.h

📁 飞虹 vision仿windows开发
💻 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 + -