📄 step8.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 + -