📄 step6.cpp
字号:
//Copyright 1994-1997飞虹软件工作室
//本程序演示如何产生单选按钮控制
#include"..\include\app.h"
#include"..\include\mapp.h"
#include"..\include\mradio.h"
#include<string.h>
ifstream MApp::HZ("\\SUNSHINE\\hz.fon",ios::binary); //汉字库
MApp * MApp::Application; //应用标志,上2行必须定义!
class myMRadio : public MRadio
{
public:
myMRadio(int x,int y,char *text,char *idname,char *group,int ck)
: MRadio(x,y,text,idname,group,ck){}
virtual int F(); //当选中一个时激活函数F
};
int myMRadio::F()
{
if(!strcmp(GetName(),"R1")) cout<<"\a";
if(!strcmp(GetName(),"R2")) cout<<"\a"<<"\a";
if(!strcmp(GetName(),"R3")) cout<<"\a"<<"\a"<<"\a";
//函数GetName返回单选按钮的名字,注意:不是标志,该标志
//是此控制位于的组名
return 1;
}
main()
{
MApp myapp; //产生一个应用
myapp.Paint("单选按钮");
//1组
myapp.Add(*new MRadio(100,100,"苹果","R1","GROUP1",0));
//参数1,2:位置,参数3:提示信息,参数4:标志
//参数5:组名,同组内的按钮只能选中一个
//参数6:初始状态,1点中,0未点中,一组内只有一个控制点中
//如果你硬要多个单选按钮的初始状态点中,运行将出现
//难以预料的结果
myapp.Add(*new MRadio(190,100,"香蕉","R2","GROUP1",1));
myapp.Add(*new MRadio(280,100,"水蜜桃","R3","GROUP1",0));
myapp.Add(*new MRadio(370,100,"菠萝","R4","GROUP1",0));
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -