mycube 메모장으로의 전송 기능
 (Cellvic version 2.0 - mycube v100)


// 메모장 AppID
#define MemoAppID    (U32)(0x202)
// 외부에서 메모 저장
#define REQ_MEMO_SAVE_RECORD    (REQ_ADDON_COMMAND+707)    

typedef struct tagIMPORTEDITMEMO
{
  // 레코드의 아이디
   RecId RecID;
  // 레코드의 그룹 아이디
   CatId GroupID;
   U8 pad1;
  // 보호모드 설정 여부
   FlagValue SecretFlag;
  // 내용
   P_SZ Content;
  // 폰트 색상
   COLOR TextColor;
} IMPORTEDITMEMO, *P_IMPORTEDITMEMO;


void tomemo( char *memo )
{
   IMPORTEDITMEMO ImportEditMemo;
   STATUS rtnVal;
   char* pMemoData = NULL;
  
   pMemoData = Lmalloc( strlen( memo ) + 1 );
   strcpy( pMemoData, memo );
  
   // 편집할 레코드 ID - NULL_REC_ID이면 새로 작성이다
   ImportEditMemo.RecID = NULL_REC_ID;
   // 사용자가 설정한 그룹 ID로 저장된다
   ImportEditMemo.GroupID = NULL_CAT_ID;
   ImportEditMemo.SecretFlag = DBM_OFF;
   ImportEditMemo.Content = (P_SZ)pMemoData;
   // 날짜는 시스템의 날짜가 자동으로 입력된다
   //ImportEditMemo.Data = (U32)0;
   // 텍스트 폰트 색깔
   ImportEditMemo.TextColor = COLOR_BLACK;
  
   rtnVal = RequestToApplication( MemoAppID, REQ_MEMO_SAVE_RECORD, &ImportEditMemo );
   if( rtnVal == CVOS_OK )
   {
     MsgBoxDo( MK_INFORMATION, "메모장 저장", "메모장에 저장했습니다.", MSGBOX_OK );
   }
   else
   {
     MsgBoxDo( MK_ERROR, "메모장 저장", "메모장 저장을 실패했습니다.", MSGBOX_OK );
   }
  
   Lfree( pMemoData );
}



Copyright © 1998-2006 PDAProgramming.com All rights reserved.