c语言txt播放器,c语言播放器更新版

这篇博客探讨了Windows应用程序的开发,重点在于如何实现多列表的读取和喜爱收藏功能。作者提到了一些关键变量和结构体的定义,如`lrc1[100]`和`songs[1000]`,用于存储歌词和歌曲信息。此外,还讨论了动态链表的潜在使用来替代现有的结构体实现。文章还提及了歌词显示和文件路径处理的函数,以及右键菜单中添加喜爱功能的可能性。
摘要由CSDN通过智能技术生成

//问题1:列表读取时如果列表内容为也会.添加到listbox

//清空列表

#include "stdafx.h"

#include

#include

#include "resource.h"

#include "MainDlg.h"

#include

#include

#include "ABOUT.h"

#include "SETTING.H"

#include "MINI.H"

#include

#include

#include

#include

#include "shellapi.h"

#include "SkinH.h"

#include

#define WM_SHOWTASK (WM_USER +1)

#define WM_NOTIFYICON WM_USER+5

#define WM_SHOWTASK (WM_USER +1)

#define WM_NOTIFYICON WM_USER+5

HMENU hmen,hmenu;

临时一会儿删除

int sjk=0,ljp=0;

static char str_kl[1024];

///

HINSTANCE hApp;

NOTIFYICONDATA nid;

#pragma comment(lib, "SkinH.lib")

#pragma comment(lib, "WINMM.LIB")

static int volume1=500,hk;

static long lpsion;

static int n,m,e=0,g=0,pftx=0,mini=0,sfxlrc=0,sfwb=0,mini1=0;

static int k=0,shunxu=0,delyn=0;

static int alltime,minute,second,alltime1,minute1,second1,alltime5;

static int i=1,tempcc,suiji5,sfyjms=0;

static int xunh=1,duquyn=0,sftp=0,ztd=0;

static int voltemp,ztjy=1;

static TCHAR nowplay[MAX_PATH],shuim[256];

static TCHAR shortp[MAX_PATH];

static TCHAR ret[256],er[512];

static TCHAR length[256],namejj[256]="0";

static TCHAR ret1[512],szVolume[256],strss[256];

static TCHAR time2[512],time1[512];

static TCHAR str[512],vol[256];

static TCHAR buf[MAX_PATH],volstr[256],bmode[256],xh[512],xh1[512],xh2[512];

static TCHAR length1[512],ret8[256];

static int tmd,djs1,altm=0;/

static char tmd1[256],*bt,bg[256],cmd[MAX_PATH + 20];

static int xuanx,tp=0,yjms=0,bg1=0;

static int djs=0,smtm=0,smkq=1,loadzd,sfcl1,sfky=0;

huanfu(int xuanx);

static HWND listhwnd,hwndc,hwndabout,lishwnd,hwnd;

static WPARAM wParam;

//*此处为今天添加*//歌词函数所需变量

staticchar strlrcnr[1024],stryjb[512];

static char *p1=0,strprtf[1024];

static int l=0;

static char *gm,*pk,strol[25];

//tmjy(int tmd);

static int ml=0,q=0,ct=0;

static struct lrc

{

char lrcnr[256];

int sj;

}lrc1[100];

//*次出为今天添加*//

extern int tma;

static struct song

{

char name[MAX_PATH];

char lujing[MAX_PATH];

char geshou[50];

}songs[1000];

static struct temp

{

char name1[MAX_PATH];

}song1[1000];

static struct lrctemp

{

char name[MAX_PATH];

char lujing[MAX_PATH];

}lrcs[1000];

/多列表实现,以及喜爱收藏功能的实现

//此处首次实现课用定义多个结构体

实现以后可用动态链表代替

//实现时考虑添加文件时的列表选项以及对保存的列表进行读取,

//喜爱文件1.或对隶listbox的右击选项中添加喜爱功能或是在扩张面板添加确认建用来添喜爱的文件

//多文件的的动态调用避免

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值