示例#1
0
void textin_cb(int x,String farbe,String Sender,String text) {
	size++;	
	if (farbe=="") farbe="000000";
	
		int col[6];
		for (int i=0;i<6;i++) {
			if (farbe[i]=='0') col[i]=0;			
			if (farbe[i]=='1') col[i]=1;			
			if (farbe[i]=='2') col[i]=2;			
			if (farbe[i]=='3') col[i]=3;			
			if (farbe[i]=='4') col[i]=4;			
			if (farbe[i]=='5') col[i]=5;			
			if (farbe[i]=='6') col[i]=6;			
			if (farbe[i]=='7') col[i]=7;			
			if (farbe[i]=='8') col[i]=8;			
			if (farbe[i]=='9') col[i]=9;						
			if (farbe[i]=='a') col[i]=10;						
			if (farbe[i]=='b') col[i]=11;			
			if (farbe[i]=='c') col[i]=12;			
			if (farbe[i]=='d') col[i]=13;			
			if (farbe[i]=='e') col[i]=14;			
			if (farbe[i]=='f') col[i]=15;
			if (farbe[i]=='A') col[i]=10;						
			if (farbe[i]=='B') col[i]=11;			
			if (farbe[i]=='C') col[i]=12;			
			if (farbe[i]=='D') col[i]=13;			
			if (farbe[i]=='E') col[i]=14;			
			if (farbe[i]=='F') col[i]=15;			
		}
		int num[3];
		for (int i=0;i<3;i++) {
			num[i]=col[i*2]*16+col[1+i*2];
		}
		qtfx<<"[@("<<num[0]<<"."<<num[1]<<"."<<num[2]<<") ";
			
	qtfx<<"\1"<<Sender<<":"<<text<<"\1]&";
	MString v;
	v=qtfx;
	printf("%s\n",v.print());
	HG.e.SetQTF(qtfx);	
	HG.e.ScrollEnd();
	printf("xo\n");
}