ragdoll 2008-5-17 20:14
在我的程序中调用资料同步窗口
在我自已的程序中放置一个Button,当用户点这个按钮时自动调用资料同步那个窗口,这个代码能实现吗?
eCool 2008-5-30 20:51
[code]
// 查找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;
}
[/code]