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

📄 step8.cpp

📁 飞虹 vision仿windows开发
💻 CPP
字号:
//Copyright 1994-1997飞虹软件工作室
//本程序演示如何产生列表
#include"..\include\app.h"
#include"..\include\mapp.h"
#include"..\include\mlistite.h"
ifstream MApp::HZ("\\SUNSHINE\\hz.fon",ios::binary); //汉字库
MApp * MApp::Application; //应用标志,上2行必须定义!
class myMListItem : public MListItem
 {
  public:
	myMListItem(int x,int y,int l,char *text,char *idname="NOID")
	 : MListItem(x,y,l,text,idname){}
	virtual int F(){cout<<"\a";return 1;} //选择列表(左键按下)激活此函数
 };
main()
 {
  MApp myapp; //产生一个应用
  MListItem *mylist;
  char *l1="列表1";
  char *l2="列表2";
  char *l3="列表3";
  char *l4="列表4";
  char *l5="列表5";
  char *l6="列表6";
  char *l7="列表7";
  char *l8="列表8";
  char *l9="列表9";
  char *l10="列表10";
  int sx=60;
  myapp.Paint("列表演示");
  myapp.Add(*new MListItem(sx,100,18,l1));
  //参数1,2:列表位置
  //参数3:列表宽,列表长默认为列表文本长+16,你可以对类MListitem
  //继承产生新类,在新类中重新设置其长
  //参数4:列表文本
  //参数5:标志,默认为"NOID"
  myapp.Add(*new MListItem(sx+=Length(l1)+10,100,18,l2));
  myapp.Add(*new MListItem(sx+=Length(l2)+10,100,18,l3));
  mylist=new MListItem(sx+=Length(l3)+10,100,18,l4);
  mylist->SetColor(WHITE,YELLOW,YELLOW,BLACK);
  //SetColor成员函数设置列表颜色,参数分别表示文本颜色,文本背景
  //高亮度文本色,高亮度背景色
  myapp.Add(*mylist);
  myapp.Add(*new MListItem(sx+=Length(l4)+10,100,18,l5));
  myapp.Add(*new MListItem(sx+=Length(l5)+10,100,18,l6));
  myapp.Add(*new MListItem(sx+=Length(l6)+10,100,18,l7));
  mylist=new MListItem(sx+=Length(l7)+10,100,18,l8);
  mylist->SetAc(0);
  //成员函数SetAc设置列表的属性,参数1表示活动,0表示非活动
  myapp.Add(*mylist);
  myapp.Add(*new myMListItem(sx+=Length(l8)+10,100,18,l9));
  myapp.Add(*new myMListItem(sx+=Length(l9)+10,100,18,l10));

  return myapp.Process();
 }

⌨️ 快捷键说明

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