硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3224|回复: 5
收起左侧

[emWin] LISTWHEEL怎样判断是否闰年?

[复制链接]

45

主题

45

回帖

45

积分

初级会员

积分
45
发表于 2016-8-30 18:22:38 | 显示全部楼层 |阅读模式
LISTWHEEL怎样判断是否闰年
  1. //设置日的LISTWHEEL
  2.             hItem=WM_GetDialogItem(pMsg->hWin, ID_LISTWHEEL_2);
  3.             LISTWHEEL_SetOwnerDraw(hItem,ListWheel0_OwnerDraw);         //绘制红色指示行
  4.                             LISTWHEEL_SetFont(hItem,&GUI_Font20B_ASCII);           //设置字体
  5.                 LISTWHEEL_SetTextAlign(hItem,GUI_TA_VCENTER|GUI_TA_HCENTER);//对齐方式
  6.                 LISTWHEEL_SetSnapPosition(hItem,(150-LineHeight)/2);        //设置吸附的位置
  7.                 LISTWHEEL_SetLineHeight(hItem,LineHeight);                  //设置绘制数据项所使用的行高
  8.                 LISTWHEEL_SetTextColor(hItem,LISTWHEEL_CI_SEL,0x80FF00);    //设置选中的条目的文本颜色
  9.                 LISTWHEEL_SetTextColor(hItem,LISTWHEEL_CI_UNSEL,0xD3D3D3);  //设置未选定文本的颜色。
  10.                             if(listwheelindex[1]==2)
  11.                                     {
  12.                                         if(Is_Leap_Year(listwheelindex[0]))maxdate=29;//
  13.                                                 {
  14.                                                         for(i=0;i<29;i++) //添加数据项
  15.                                                     {
  16.                                                             LISTWHEEL_AddString(hItem,*(_apw_date+i));
  17.                                                         }
  18.                                                 }
  19.                                       if(Is_Leap_Year(listwheelindex[0]))maxdate=28;//
  20.                                          {
  21.                                          for(i=0;i<28;i++) //添加数据项
  22.                                                         {
  23.                                                             LISTWHEEL_AddString(hItem,*(_apw_date+i));
  24.                                                             }
  25.                                                 }
  26.                                        
  27.                                         }
  28.                         else    if(listwheelindex[1]!=2)
  29.                         {
  30.                             for(i=0;i<GUI_COUNTOF(_apw_date);i++) //添加数据项
  31.                                             {
  32.                                                 LISTWHEEL_AddString(hItem,*(_apw_date+i));
  33.                                             }
  34.                                         }
复制代码
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-8-31 00:54:27 | 显示全部楼层
listwheel控件没有用过,帮顶,另外判断闰年跟listwheel没什么关系,你的意思应该是如何设置控件跟年份匹配。
回复

使用道具 举报

45

主题

45

回帖

45

积分

初级会员

积分
45
 楼主| 发表于 2016-8-31 15:35:15 | 显示全部楼层

回 eric2013 的帖子

eric2013:listwheel控件没有用过,帮顶,另外判断闰年跟listwheel没什么关系,你的意思应该是如何设置控件跟年份匹配。
 (2016-08-31 00:54) 
是呀   现在旋转到2月时,也有31号 ,所以有点晕了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-9-1 00:47:58 | 显示全部楼层

回 pengzisheng 的帖子

pengzisheng:是呀   现在旋转到2月时,也有31号 ,所以有点晕了 (2016-08-31 15:35) 
怎么不用emWin自带的那个日历控件,简单好用。
回复

使用道具 举报

45

主题

45

回帖

45

积分

初级会员

积分
45
 楼主| 发表于 2016-9-3 15:01:42 | 显示全部楼层

回 eric2013 的帖子

eric2013:怎么不用emWin自带的那个日历控件,简单好用。 (2016-09-01 00:47) 
emWin自带的日历控件是那个呀?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-9-4 09:26:13 | 显示全部楼层

回 pengzisheng 的帖子

pengzisheng:

emWin自带的日历控件是那个呀?
1.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-14 07:35 , Processed in 0.273878 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表