复制内容到剪贴板
代码:
// 查找HotSync
UInt16 cardNo;
LocalID dbID;
if (CheckApp(sysFileTApplication, sysFileCSync, &cardNo, &dbID) == true)
{
SysUIAppSwitch(cardNo, dbID, ysAppLaunchCmdSyncRequestLocal, NULL);
}
//-------------------------------
// CheckApp
Boolean CheckApp(UInt32 type, UInt32 creator, UInt16* pCardNo, LocalID* pDBID)
{
UInt16 cardNo;
LocalID dbID;
DmSearchStatePtr pStateInfo;
MemHandle hMem;
Err err;
hMem = MemHandleNew(sizeof(*pStateInfo));
pStateInfo = (DmSearchStatePtr)MemHandleLock(hMem);
err = DmGetNextDatabaseByTypeCreator(true, pStateInfo, type, creator, true, &cardNo, &dbID);
MemHandleUnlock(hMem);
MemHandleFree(hMem);
if (err == errNone)
{
if (pCardNo != NULL && pDBID != NULL)
{
*pCardNo = cardNo;
*pDBID = dbID;
}
}
return (err == errNone) ? true : false;
}