在点击图片后如何将歌手音乐传递到panel控件当中去

img


#include<stdio.h>
#include <string.h>

struct Music 
{
    char name[20];//音乐名称
    char path[40];//音乐所在的地址,便于从该位置获取音乐进行播放
    char singer[20];//歌手
    //其它字段
};

//所有的音乐信息用一个结构体数组来保存,这里定义了一个全局变量
struct Music g_allMusic[10000];
int g_musicNmb = 20; //实际的音乐数量
//当选中一个歌手的图片后,能够获取该歌手的名字,假设是"李宇春",遍历所有音乐
//把所有歌手是"李宇春"的音乐保存到一个数组中,nmb保存music的数量
void getSinger(char* name,struct Music singerMusi[],int *nmb)
{
    int i,j=0;;
    for(i = 0;i<g_musicNmb;i++)
    {
        if (strcmp(g_allMusic[i].singer,name)==0) //name就是歌手名字
        {
            singerMusi[j++] = g_allMusic[i];
        }
    }
    *nmb = j; //返回该歌手的音乐数量
}

//这样把singerMusi数组和nmb传递给pannel,在pannel空间中中显示歌曲列表就可以了