C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[388] [팁] Windows 2000이상의 Open Dialog의 PlacesBar를 내 맘대로.
서비 [suby] 6862 읽음    2003-04-11 09:46
아시는분들은 아시겠지만 이곳에 없는것 같아서 ^^;

OPENFILENAME 구조체를 이용하여 GetOpenFileName API를 통해 Dialog를 띄우면

왼쪽에 PlacesBar가 나옵니다. 그 부분을 마음대로 수정할 수 있을거 같아서

레지스트리를 뒤져보니 간단했습니다.

키 : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\PlacesBar

값 : Place0 ~ Place4 (총 5개까지만 만들 수 있게되있습니다.)

Type : REG_DWORD(지정된 Place)
       REG_SZ(일반 경로 입력)

데이터 : 예약된 Place 값 또는 일반 경로

예) 예약된 Places값은 다음과 같습니다. (REG_DWORD)
0 : 바탕화면
5 : 내 문서
6 : 즐겨찾기
8 : 최근 작업 문서
13 : 내 음악
14 : 내 비디오
17 : 내 컴퓨터
18 : 내 네트워크
34 : 히스토리
39 : 내 그림

이외에 빠진 1,2,3,4,7,9,10 등등은 제어판, 익스플로어 등등 적용되지 않는 값들 입니다.

예) 일반 경로 입력 (REG_SZ)
C:\Work

Places 바에는 Work란 이름으로 PlaceItem이 생깁니다.

+ -

관련 글 리스트
388 [팁] Windows 2000이상의 Open Dialog의 PlacesBar를 내 맘대로. 서비 6862 2003/04/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.