Microsoft MVP성태의 닷넷 이야기
Vista : 8. Property System 사용 코드 예 [링크 복사], [링크+제목 복사],
조회: 17054
글쓴 사람
정성태 (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/200613440Internet Information Services (IIS) 6.0 Manager for Windows XP
185정성태10/20/200613872Windows Vista CTP - Feb 2006 (Build 5308) [1]
183정성태4/13/200612992Running Windows with No Services
182정성태4/13/200613825Visual Studio 2005 Web Application Projects (Beta V2 Preview)
204정성태4/29/200613446    답변글 Visual Studio 2005 Web Application Projects
254정성태4/29/200612850    답변글 RC1 - Visual Studio 2005 Web Application Projects
255정성태4/29/200613112    답변글 설명서 - Introduction to Web Application Projects
181정성태4/13/200615349스마트 클라이언트 - Diagnosing Control in browser issues
180정성태4/13/200614402ILMerge
179정성태4/13/200612658개발자 입장에서 IE 7.0 에서 바뀐 점들
178정성태4/13/200612834Order Your Free Partner Product DVD
177정성태4/13/200612932What's New in Visual C++ 2005 IntelliSense?
176정성태4/13/200612481IE 7.0 Beta 2
175정성태4/13/200612168SQL2005_Sys_Views.pdf파일 다운로드1
174정성태4/13/200613055Create and Share Your Own Code Snippets
172정성태4/13/200612598Activating ActiveX Controls
171정성태4/13/200612553Install Multi Cab Files From Single Container Cab파일 다운로드1
170정성태10/20/200613439Windows "Monad" Shell Beta 3 [1]
169정성태4/13/200613363Windows Server 2003에서의 Visual Basic .NET : 새 벤치마크
168정성태4/13/200612418스마트 클라이언트, 애플리케이션의 신속한 개발 및 배포파일 다운로드1
167정성태4/13/200612298Web Service Security(WSE) 3.0.pdf파일 다운로드1
166정성태4/13/200612753윈도우즈 보안 가이드파일 다운로드1
165정성태4/13/200612990Don't Lock Type Objects! - lock( typeof( SomeClass ) );
163정성태4/13/200613319Virtual Earth SDK
164정성태4/13/200612873    답변글 InkWebPublisher
160정성태4/13/200613874MS 인증서버 : 인증서 유효 기간 기본값 변경
... 31  32  33  34  35  36  37  38  39  [40]  41  42  43  44  45  ...