After a bit of work, I finally have my code working. Thanks! Here's a copy
of what I have, for public scrutiny - I most likely could do this better.
case sysNotifyMenuCmdBarOpenEvent:
if ( !Prefs.Options.AddCmdButtons ) break;
error = DmDatabaseInfo(0, DmFindDatabase(0, "QBShared"),
NULL, &dbAttributes, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL);
if ( !(dbAttributes & dmHdrAttrOpen) )
iconRsrc = DmOpenDatabaseByTypeCreator ( iconDbType, appCreator,
dmModeReadWrite );
if ( error ) {
error = DmCreateDatabase(0, "QBShared", appCreator, iconDbType, true);
iconRsrc = DmOpenDatabaseByTypeCreator ( iconDbType, appCreator,
dmModeReadWrite );
if ( !error ) {
CommandBarIconH = DmGetResource ( bitmapRsc,
BarBackupAllBitmap );
NewCommandBarIconH = DmNewResource ( iconRsrc, bitmapRsc,
BarBackupAllBitmap+3, MemHandleSize(CommandBarIconH) );
ErrDisplayError( DmGetLastErr() );
ErrDisplayError( DmWrite(MemHandleLock(NewCommandBarIconH), 0,
MemHandleLock(CommandBarIconH),
MemHandleSize(CommandBarIconH)) );
MemHandleUnlock(NewCommandBarIconH);
MemHandleUnlock(CommandBarIconH);
DmReleaseResource(NewCommandBarIconH);
DmCloseDatabase(iconRsrc);
iconRsrc = DmOpenDatabaseByTypeCreator ( iconDbType, appCreator,
dmModeReadOnly );
}
FtrSet ( appCreator, 2048, (UInt32)iconRsrc );
}
MenuCmdBarAddButton (
menuCmdBarOnRight,
BarBackupAllBitmap+3,
menuCmdBarResultNotify,
sysBackupNotifyEvent,
"Backup Now" );
break;
> merry xmas and happy new year, best wishes to all
Happy Yule, though I'm a bit late on that one. ^_^; Merry Christmas, happy
new year, and caffine for all.
--
Matthew (Darkstorm) Bevan [EMAIL PROTECTED]
Margin Software, NECTI. http://www.marginsoftware.com
Re-inventing the wheel, every time.
- Cynic, n.:
One who looks through rose-colored glasses with a jaundiced
eye.
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/