Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3348813
  • 博文数量: 1450
  • 博客积分: 11163
  • 博客等级: 上将
  • 技术积分: 11101
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-25 14:40
文章分类

全部博文(1450)

文章存档

2017年(5)

2014年(2)

2013年(3)

2012年(35)

2011年(39)

2010年(88)

2009年(395)

2008年(382)

2007年(241)

2006年(246)

2005年(14)

分类: C/C++

2009-08-05 09:58:53

时钟设置API


设备, 软件 版本:

S60 3rd Edition, FP2


Contents

 []

详细描述

这个API不是公开SDK的一部分,可以在SDK API Plug-in找到。


这个时钟设置API可以用来设置和获得时钟程序的设置信息。如闹钟声音文件以及闹钟催醒计时器时间的信息。


头文件

#include 
    #include  // Headers Used for CRepository


链接库

LIBRARY   centralrepository.lib


能力

WriteUserData WriteDeviceData
// We need to Query Central Repository
    CRepository* iRepository = CRepository::NewL( KCRUidClockApp );

需用的实例变量

TInt iErrCode;
    TInt iVal;  
    TBuf<200> iDispVal;


代码示例

获得时钟的闹铃声音

iErrCode = iRepository->Get(KClockAppSoundFile ,iDispVal);
     if(iErrCode == KErrNone)
      {
        iEikonEnv->AlertWin(_L("soundfile"),iDispVal); 
      }
     else
      {
      	iDispVal.Num(iErrCode) ;
        iEikonEnv->AlertWin(_L("error"),iDispVal);
      }

获得闹钟的催醒计时器时间

iErrCode =iRepository->Get(KClockAppSnoozeTime ,iVal);
     if(iErrCode == KErrNone)
      {
       iDispVal.Num(iVal) ;
       iEikonEnv->AlertWin(_L("snoozetime"),iDispVal); 
       }
      else
       {
     	iDispVal.Num(iErrCode) ;
        iEikonEnv->AlertWin(_L("error"),iDispVal);
       }


设置闹钟的催醒计时器时间

iErrCode = iRepository->Get(KClockAppSnoozeTime ,iVal);
     if(iErrCode == KErrNone)
      {
       iRepository->Set(KClockAppSnoozeTime,(iVal+1)); 
      }
     else
      {
    	iDispVal.Num(iErrCode) ;
       iEikonEnv->AlertWin(_L("error"),iDispVal);
      }
阅读(522) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~