炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

楼主: dasemimi

【C 系列】第十一课 单选框

   关闭 [复制链接]

该用户从未签到

发表于 2013-6-18 23:44:46 | 显示全部楼层
我使用radio制作360那样的Tab菜单时出现问题了,当点了一个TAB,再换其他TAB时,原来的状态并未及时跟新,出现了2个选中的状态(我分了组的)。如果继续点其他的,会出现多个选中的情况。
  1. void CreateMainTab(HWINDOW hWindow)
  2. {
  3.         int left=3;
  4.         int top=28;
  5.         HIMAGE m_hImage_check_leave=XImage_LoadFile(L"images\\toolBar\\toolbar_normal.png");
  6.         HIMAGE m_hImage_check_stay=XImage_LoadFile(L"images\\toolBar\\toolbar_hover.png");
  7.         HIMAGE m_hImage_check_down=XImage_LoadFile(L"images\\toolBar\\toolbar_pushed.png");

  8.         HIMAGE hIcon;
  9.         HELE hRadio[3];
  10.         TCHAR szGroup[3][80]={_T("全部软件"),_T("电脑体验2"),_T("电脑体验3")};
  11.         TCHAR szIcon[3][80]={
  12.                 L"images\\toolBar\\ico_Examine.png",
  13.                 L"images\\toolBar\\ico_softmgr.png",
  14.                 L"images\\toolBar\\ico_SysRepair.png"};
  15.         for(int i=0; i<3; i++)
  16.         {
  17.                 hIcon=XImage_LoadFile(szIcon[i]);
  18.                 hRadio[i]=XRadio_Create(left,top,74,82,szGroup[i]);
  19.                 XRadio_EnableButtonStyle(hRadio[i],TRUE);
  20.                 XRadio_SetGroupID(hRadio[i],1);

  21.                 XBtn_SetIcon(hRadio[i],hIcon);
  22.                 XBtn_SetIconAlign(hRadio[i],XC_ICON_ALIGN_TOP);
  23.                 XEle_SetBkTransparent(hRadio[i],TRUE);
  24.                 XEle_SetTextColor(hRadio[i],RGB(255,255,255));
  25.                 XBtn_SetOffset(hRadio[i],0,-3);

  26.                 XRadio_SetImageLeave_UnCheck(hRadio[i],m_hImage_check_leave);
  27.                 XRadio_SetImageStay_UnCheck(hRadio[i],m_hImage_check_stay);
  28.                 XRadio_SetImageDown_UnCheck(hRadio[i],m_hImage_check_down);

  29.                 XRadio_SetImageLeave_Check(hRadio[i],m_hImage_check_down);
  30.                 XRadio_SetImageStay_Check(hRadio[i],m_hImage_check_down);
  31.                 XRadio_SetImageDown_Check(hRadio[i],m_hImage_check_down);

  32.                 XEle_EnableFocus(hRadio[i],FALSE);
  33.                 XEle_RegisterEvent(hRadio[i],XE_BNCLICK,TabBtnClick);
  34.                 XWnd_AddEleNC(hWindow,hRadio[i]);

  35.                 left+=74;
  36.         }

  37.         XBtn_SetCheck(hRadio[0],TRUE);
  38. }
复制代码

该用户从未签到

发表于 2013-7-12 12:19:41 | 显示全部楼层
看一下 阿阿阿阿

该用户从未签到

发表于 2013-8-6 18:56:16 | 显示全部楼层
感谢分享

该用户从未签到

发表于 2013-8-13 22:44:53 | 显示全部楼层

该用户从未签到

发表于 2013-8-14 19:51:20 | 显示全部楼层
thank you for sharing!

该用户从未签到

发表于 2013-8-17 11:07:03 | 显示全部楼层
感谢分享

该用户从未签到

发表于 2013-9-5 23:35:05 | 显示全部楼层
学习了,谢谢!

该用户从未签到

发表于 2013-10-11 09:56:55 | 显示全部楼层
全下载完了。。。。

该用户从未签到

发表于 2013-10-19 15:28:54 | 显示全部楼层
感谢分享

该用户从未签到

发表于 2013-10-20 00:04:59 | 显示全部楼层
电饭锅电饭锅
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-4-19 18:37 , Processed in 0.077579 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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