Microsoft MVP성태의 닷넷 이야기
Vista : 8. Property System 사용 코드 예 [링크 복사], [링크+제목 복사],
조회: 11346
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
부모글 보이기/감추기

Property consumerism
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/property-consumerism

약속대로 코드 예제를 공개했습니다.

별로 많은 내용이 아니니, 여기에 복사해 넣습니다.


Reading properties is rather simple. First, bind to the item. SHCreateItemFromIDList and SHCreateItemFromParsingName are appropriate for this. Then read your properties. Be sure to clean up after yourself.

IShellItem2 *psi;
if (SUCCEEDED(SHCreateItemFromParsingName(L"c:\tortoise.doc", NULL, IID_IShellItem2, (void**)&psi)))
{
IPropertyStore *pps;
if (SUCCEEDED(psi->GetPropertyStore(GPS_DEFAULT, IID_IPropertyStore, (void**)&pps)))
{
PROPVARIANT propvar = {0};
if (SUCCEEDED(pps->GetValue(PKEY_Title, &propvar)))
{
wprintf(L"Title: %s\n", PropVariantToStringWithDefault(propvar, L""));
PropVariantClear(&propvar);
}
pps->Release();
}
psi->Release();
}

Not bad for reading the title of a document! And I even checked the return results.

---

Constable Umer walked down the narrow flagstone path, then onto cobblestones and finally gravel stones. Turning a corner, Cons. Umer found a door with a small card pinned to next to it. "Great Flying Tortoise: Purveyor of fine, proper teas."








[최초 등록일: ]
[최종 수정일: 4/26/2024]


비밀번호

댓글 작성자
 



2006-10-06 10시35분
Properties coding expedition #1 - Binding to an item
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/properties-coding-expedition-1-binding-to-an-item

Properties coding expedition #2 - printing the IPropertyStore
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/properties-coding-expedition-2-printing-the-ipropertystore

Properties coding expedition #3 - Printing a value
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/properties-coding-expedition-3-printing-a-value

Properties coding expedition #4 - The output
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/properties-coding-expedition-4-the-output

Properties coding expedition #5 - Stripping characters
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/properties-coding-expedition-5-stripping-characters

Properties coding expedition #6 - Developer friendly output
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/properties-coding-expedition-6-developer-friendly-output

Properties coding expedition #7 - The final output
; https://learn.microsoft.com/en-us/archive/blogs/benkaras/properties-coding-expedition-7-the-final-output
kevin25

... 31  32  33  34  35  36  37  38  39  [40]  41  42  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
186정성태4/13/20069278Internet Information Services (IIS) 6.0 Manager for Windows XP
185정성태10/20/20069664Windows Vista CTP - Feb 2006 (Build 5308) [1]
183정성태4/13/20068944Running Windows with No Services
182정성태4/13/20069733Visual Studio 2005 Web Application Projects (Beta V2 Preview)
204정성태4/29/20069246    답변글 Visual Studio 2005 Web Application Projects
254정성태4/29/20068870    답변글 RC1 - Visual Studio 2005 Web Application Projects
255정성태4/29/20068910    답변글 설명서 - Introduction to Web Application Projects
181정성태4/13/200611008스마트 클라이언트 - Diagnosing Control in browser issues
180정성태4/13/200610258ILMerge
179정성태4/13/20068892개발자 입장에서 IE 7.0 에서 바뀐 점들
178정성태4/13/20068837Order Your Free Partner Product DVD
177정성태4/13/20068792What's New in Visual C++ 2005 IntelliSense?
176정성태4/13/20068449IE 7.0 Beta 2
175정성태4/13/20068356SQL2005_Sys_Views.pdf파일 다운로드1
174정성태4/13/20068961Create and Share Your Own Code Snippets
172정성태4/13/20068564Activating ActiveX Controls
171정성태4/13/20068699Install Multi Cab Files From Single Container Cab파일 다운로드1
170정성태10/20/20069351Windows "Monad" Shell Beta 3 [1]
169정성태4/13/20069148Windows Server 2003에서의 Visual Basic .NET : 새 벤치마크
168정성태4/13/20068554스마트 클라이언트, 애플리케이션의 신속한 개발 및 배포파일 다운로드1
167정성태4/13/20068345Web Service Security(WSE) 3.0.pdf파일 다운로드1
166정성태4/13/20068741윈도우즈 보안 가이드파일 다운로드1
165정성태4/13/20069062Don't Lock Type Objects! - lock( typeof( SomeClass ) );
163정성태4/13/20069430Virtual Earth SDK
164정성태4/13/20068926    답변글 InkWebPublisher
160정성태4/13/20069382MS 인증서버 : 인증서 유효 기간 기본값 변경
... 31  32  33  34  35  36  37  38  39  [40]  41  42  43  44  45  ...