BROWSEINFO構造体 |
| 宣言文 |
 |
Type BROWSEINFO
hwndOwner As Long ダイアログボックスの親ウィンドウハンドル
pidlRoot As Long ルートフォルダを指定する
pszDisplayName As String ユーザが選択したフォルダ名
lpszTitle As String ダイアログボックスの表示するコメント文
ulFlags As Long 動作方法を指定する定数の組み合わせ(不用のとき0)
lpfn As Long コールバック関数へのポインタ
lParam As Long 同、パラメータ
iImage As Long フォルダ用アイコンのシステムイメージリストのID(不用のとき0)
End Type |
| pidlRootの定数 |
CSIDL_DESKTOP = &H0 デスクトップ
CSIDL_PROGRAMS = &H2 \windows\プログラム
CSIDL_CONTROLS = &H3 コントロールパネル
CSIDL_PRINTERS = &H4 プリンタ
CSIDL_PERSONAL = &H5 My Document
CSIDL_FAVORITIES = &H6 Favorities
CSIDL_STARTUP = &H7 スタートアップ
CSIDL_RECENT = &H8 Recent
CSIDL_SENDTO = &H9 SendTo
CSIDL_BITBUCKET = &HA ごみ箱
CSIDL_STARTMENU = &HB スタートメニュー
CSIDL_DESKTOPDIRECTORY = &H10 Windows\デスクトップ
CSIDL_DRIVES = &H11 マイコンピュータ
CSIDL_NETWORK = &H12 ネットワーク
CSIDL_NETHOOD = &H13 Windows\NetHood
CSIDL_FONTS = &H14 Windows\Font
CSIDL_TEMPLATES = &H15 Windows\ShellNew
|
| ulFlagsの定数 |
BIF_BROWSEFORCOMPUTER = &H1000 コンピュータフォルダのみ選択可能
BIF_BROWSEFORPRINTER = &H2000 プリンタフォルダのみ選択可能
BIF_BROWSEINCLUDEFILES = &H4000 ファイルも表示する
BIF_DONTGOBELOWDOMAIN = &H2 ネットワークフォルダを含まない
BIF_EDITBOX = &H10 ダイアログボックス内にアイテム名入力用の
テキストボックスを追加する
BIF_RETURNSANCESTORS = &H8 親ディレクトリのみ選択できるようにする
BIF_RETURNNONLYFSDIRS = &H1 ディレクトリのみ選択可能
BIF_STATUSTEXT = &H4 ダイアログボックスにステータス表示領域を追加する
BIF_VALIDATE = &H20 無効なアイテム名が入力されたとき
コールバック関数のBrowseCallbackProcを呼び出す
|
 |
Structure BROWSEINFO
hwndOwner As Integer ダイアログボックスの親ウィンドウハンドル
pidlRoot As Integer ルートフォルダを指定する
pszDisplayName As String ユーザが選択したフォルダ名
lpszTitle As String ダイアログボックスの表示するコメント文
ulFlags As Integer 動作方法を指定する定数の組み合わせ(不用のとき0)
lpfn As Integer コールバック関数へのポインタ
lParam As Integer 同、パラメータ
iImage As Integer フォルダ用アイコンのシステムイメージリストのID(不用のとき0)
End Structure
|