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

📄 step6.cpp

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