在VC6.0中能不能使用Duilib界面库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在VC6.0中能不能使用Duilib界面库相关的知识,希望对你有一定的参考价值。

参考技术A 简单模拟图形时钟代码如下:graphics.hVC上编译通过给TC上编译没问题VC行graphics.hVC上编译通过#include"graphics.h"#include"math.h"#include"dos.h"#definepi3.1415926#defineX(a,b,c)x=a*cos(b*c*pi/180-pi/2)+300#defineY(a,b,c)y=a*sin(b*c*pi/180-pi/2)+240#defined(a,b,c)X(a,b,c);Y(a,b,c);line(300,240,x,y)voidinit()/*划时钟边框函数*/inti,l,x1,x2,y1,y2;setbkcolor(1);circle(300,240,200);circle(300,240,205);circle(300,240,5);for(i=0;i<60;i++)/*划钟点上短线*/if(i%5==0)l=15;elsel=5;x1=200*sin(i*6*pi/180)+300;y1=200*cos(i*6*pi/180)+240;x2=(200-l)*sin(i*6*pi/180)+300;y2=(200-l)*cos(i*6*pi/180)+240;line(x1,y1,x2,y2);main()intx,y,i,k=1;intgdriver=9,gmode=2;unsignedcharh,m,s;into,p,q;floatn;structtimet[1];structdated[1];initgraph(&gdriver,&gmode,"c:\\tc");initgraph(&gdriver,&gmode,"c:\\tc");for(i=0;i<=6;i++)settextstyle(TRIPLEX_FONT,HORIZ_DIR,i);/*控制输出字符字体方向大小*/cleardevice();settextjustify(1,1);/*指定坐标上输出字符串*/outtextxy(300,80,"12");outtextxy(300,390,"6");outtextxy(140,230,"9");outtextxy(460,230,"3");outtextxy(380,100,"1");outtextxy(220,100,"11");outtextxy(430,160,"2");outtextxy(430,310,"4");outtextxy(380,370,"5");outtextxy(220,370,"7");outtextxy(160,160,"10");outtextxy(160,310,"8");init();setwritemode(1);/*设置画线输出模式*/if(k!=0)getdate(d);/*获得系统日期函数*/o=d[0].da_year;p=d[0].da_mon;q=d[0].da_day;gettime(t);/*获得系统时间函数*/h=t[0].ti_hour;m=t[0].ti_min;s=t[0].ti_sec;setcolor(7);/*设置时针颜色*/n=(float)h+(float)m/60;d(150,n,30);/*画出时针*/setcolor(14);/*设置分针颜色*/d(170,m,6);/*画出分针*/setcolor(4);/*设置秒针颜色*/d(190,s,6);/*画出秒针*/while(!kbhit())/*控制程序按下任意键退出*/while(t[0].ti_sec==s)gettime(t);gotoxy(44,18);/*使光标移动指定坐标*/printf("\b\b\b\b\b\b\b\b\b");/*退格使表示时间字符串断变化*/sound(400);/*按给定频率打开PC扬声器*/delay(70);/*断程序执行时间70毫秒*/sound(200);delay(30);nosound();/*按给定频率关闭PC扬声器*/setcolor(4);d(190,s,6);s=t[0].ti_sec;d(190,s,6);if(t[0].ti_min!=m)setcolor(14);d(170,m,6);m=t[0].ti_min;d(170,m,6);if(t[0].ti_hour!=h)setcolor(7);d(150,h,30);h=t[0].ti_hour;d(150,h,30);sound(1000);delay(240);nosound();delay(140);sound(2000);delay(240);nosound();if(s<10)/*用字符形式输出时间*/if(m<10)printf("%u:0%u:0%u",h,m,s);elseprintf("%u:%u:0%u",h,m,s);elseif(m<10)printf("%u:0%u:%u",h,m,s);elseprintf("%u:%u:%u",h,m,s);gotoxy(34,19);/*指定坐标上输出日期*/printf("%d年%d月%d日",o,p,q);printf("\b\b\b\b\b\b\b\b\b");getch();closegraph(); 参考技术B directui界面库 Duilib是开源的。 国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。 Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑本回答被提问者采纳

以上是关于在VC6.0中能不能使用Duilib界面库的主要内容,如果未能解决你的问题,请参考以下文章

定制炫彩界面:duilib与MFC 的对比

win10运行中出现duilib加载资源失败,又没啥影响,是啥原因啊~~

Windows逆向分析入门——实战篇(刷新二维码)

duilib 实现 XML重用(item完全重合的CList)

vc6.0下能使用duilib吗 如果能具体怎么配置

网易 Duilib:功能全面的开源桌面 UI 开发框架