자답 아닌 자답입니다.
정답은 아니지만 힌트 정도? 얻을 수 있기때문이죠~
확장 MAPI를 이용하면 음력 정보를 접근 할 수 있습니다.
Recurrence Pattern:
ReaderVersion: 0x3004
WriterVersion: 0x3004
RecurFrequency: 0x200C = IDC_RCEV_PAT_ORB_MONTHLY
PatternType: 0x0002 = rptMonth
CalendarType: 0x0014 = CAL_LUNAR_KOREAN
FirstDateTime: 0x0000B400 = 46080
Period: 0x00000001 = 1
SlidingFlag: 0x00000000
PatternTypeSpecific.MonthRecurrencePattern: 0x00000016 = 22
EndType: 0x00002023 = IDC_RCEV_PAT_ERB_NOEND
OccurrenceCount: 0x0000000A = 10
FirstDOW: 0x00000000 = Sunday
DeletedInstanceCount: 0x00000000 = 0
ModifiedInstanceCount: 0x00000000 = 0
StartDate: 0x0CD47360 = 215249760 = 12:00:00.000 오전 2010-04-06
EndDate: 0x5AE980DF = 1525252319 = 11:59:00.000 오후 4500-12-31
Appointment Recurrence Pattern:
ReaderVersion2: 0x00003006
WriterVersion2: 0x00003009
StartTimeOffset: 0x00000258 = 600 = 10:00:00.000 오전 1601-01-01
EndTimeOffset: 0x00000276 = 630 = 10:30:00.000 오전 1601-01-01
ExceptionCount: 0x0000
ReservedBlock1Size: 0x00000000
ReservedBlock2Size: 0x00000000
이 중에 보면 CalendarType 이 있는데 이 값을 참조하면 양/음력 값을 알 수 있습니다.
참고 URL은
http://msdn.microsoft.com/en-us/library/ee203303%28EXCHG.80%29.aspx
여기입니다.
자~ 이제 어떻게 접근하냐 인데~
GetIDsFromNames를 사용해 PidLidCalendarType 값을 얻어 오면 될 것 같습니다.
지금 다른 일 땜에 이걸 마무리 짓지 못하고 걍 넘어가는게 찜찜할 따름이네요~ -_-;
utime.김성하 님이 쓰신 글 :
: 안녕하세요~
: 오랜만에 질문 올립니다. 하도 답답해서... -_-;
:
: 제목 그대롭니다.
: outlook에서 일정 관리에 음력은 어떤 프로퍼티 인가요?
: 이런 저런 방법 다 써 봤는데 당췌 모르겠네요~ -_-;;;
:
: Msdn이랑 구글링 해 봤는데 막눈이라 그런지 보이지도 않는군요.
: 혹시 아시는분 답변 주시면 감사하겠습니다.
|