・
イントロダクション
ま
ずは概要を知る必要があります。「Windows
Vista デベロッパ ストーリー: アプリケーション互換性解説書」をナナメ読みして下さい。
詳 細情報が幾つかCodeGearに載せられています。
なお、上記記事中にあるTaskDialogのアイコン指定用引数に指定すべき定数の値が間違っています。本来はIconはPWideCharで、「MakeIntResource(C++ではマクロ)」を使っ て指定しなくてはなりません。以下の定数を用いないと、全然関係のないアイコンが表示されてしまうことでしょう。| TD_ICON_BLANK
= 32512; TD_ICON_WARNING = 32515; TD_ICON_QUESTION = 32514; TD_ICON_ERROR = 32513; TD_ICON_INFORMATION = 32516; TD_ICON_BLANK_AGAIN = 32517; TD_ICON_SHIELD = 32518; |
![]() |
![]() |
![]() |
||
| 設計時 | 最初に表示された 時はいいのですが... | Altキーを押す と消えてしまいます(ToT) |
![]() |
![]() |
![]() |
||
| 設計時 | ラベルだけなら表 示できますが、TEditを貼ると... | ラベルが消えてし まいます(ToT) |
// Windowsのフォルダを取得 |
function ExpandEnvironmentString(S:String):String; |
| CSIDL | 値 |
環 境変数(9x) | 環 境変数(NT) | Windows 95 with IE5.5 SP2 | Windows 98/98SE with IE6 | Windows MilleniumEdition with IE6 | Windows NT4.0 SP6a with IE6 | Windows 2000 SP4 with IE6 | Windows XP SP2 | Windows Vista |
| CSIDL_DESKTOP | 0x0000 | C: \WINDOWS\デスクトップ | C:\WINDOWS\デスクトップ | C: \WINDOWS\デスクトップ | C:\WINNT\Profiles\(USER)\デスクトップ | C:\Documents and Settings\(USER)\デスクトップ | C:\Documents and Settings\(USER)\デスクトップ | C:\Users\(USER)\Desktop | ||
| CSIDL_PROGRAMS | 0x0002 | C: \WINDOWS\スタート メニュー\プログラム | C:\WINDOWS\スタート メニュー\プログラム | C:\WINDOWS\スタート メニュー\プログラム | C: \WINNT\Profiles\(USER)\スタート メニュー\プログラム | C:\Documents and Settings\(USER)\スタート メニュー\プログラム | C:\Documents and Settings\(USER)\スタート メニュー\プログラム | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs | ||
| CSIDL_PERSONAL | 0x0005 | C:\My Documents | C:\My Documents | C:\My Documents | C:\WINNT\Profiles\(USER)\Personal | C:\Documents and Settings\(USER)\My Documents | C:\Documents and Settings\(USER)\My Documents | C:\Users\(USER)\Documents | ||
| CSIDL_FAVORITES | 0x0006 | C:\WINDOWS\Favorites | C:\WINDOWS\Favorites | C:\WINDOWS\Favorites | C:\WINNT\Profiles\(USER)\Favorites | C:\Documents and Settings\(USER)\Favorites | C:\Documents and Settings\(USER)\Favorites | C:\Users\(USER)\Favorites | ||
| CSIDL_STARTUP | 0x0007 | C: \WINDOWS\スタート メニュー\プログラム\スタートアップ | C:\WINDOWS\スタート メニュー\プログラム\スタートアップ | C:\WINDOWS\スタート メニュー\プログラム\スタートアップ | C:\WINNT\Profiles\(USER)\スタート メニュー\プログラム\スタートアップ | C:\Documents and Settings\(USER)\スタート メニュー\プログラム\スタートアップ | C:\Documents and Settings\(USER)\スタート メニュー\プログラム\スタートアップ | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup | ||
| CSIDL_RECENT | 0x0008 | C:\WINDOWS\Recent | C:\WINDOWS\Recent | C:\WINDOWS\Recent | C:\WINNT\Profiles\(USER)\Recent | C:\Documents and Settings\(USER)\Recent | C:\Documents and Settings\(USER)\Recent | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Recent | ||
| CSIDL_SENDTO | 0x0009 | C:\WINDOWS\SendTo | C:\WINDOWS\SendTo | C:\WINDOWS\SendTo | C:\WINNT\Profiles\(USER)\SendTo | C:\Documents and Settings\(USER)\SendTo | C:\Documents and Settings\(USER)\SendTo | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\SendTo | ||
| CSIDL_STARTMENU | 0x000B | C: \WINDOWS\スタート メニュー | C:\WINDOWS\スタート メニュー | C: \WINDOWS\スタート メニュー | C:\WINNT\Profiles\(USER)\スタート メニュー | C:\Documents and Settings\(USER)\スタート メニュー | C:\Documents and Settings\(USER)\スタート メニュー | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Start Menu | ||
| CSIDL_MYMUSIC | 0x000D | C:\Documents and Settings\(USER)\My Documents\My Music | C:\Users\(USER)\Music | |||||||
| CSIDL_MYVIDEO | 0x000E | C:\Documents and Settings\(USER)\My Documents\My Videos | C:\Users\(USER)\Videos | |||||||
| CSIDL_DESKTOPDIRECTORY | 0x0010 | C: \WINDOWS\デスクトップ | C:\WINDOWS\デスクトップ | C: \WINDOWS\デスクトップ | C:\WINNT\Profiles\(USER)\デスクトップ | C:\Documents and Settings\(USER)\デスクトップ | C:\Documents and Settings\(USER)\デスクトップ | C:\Users\(USER)\Desktop | ||
| CSIDL_NETHOOD | 0x0013 | C:\WINDOWS\NetHood | C:\WINDOWS\NetHood | C:\WINDOWS\NetHood | C:\WINNT\Profiles\(USER)\NetHood | C:\Documents and Settings\(USER)\NetHood | C:\Documents and Settings\(USER)\NetHood | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Network Shortcuts | ||
| CSIDL_FONTS | 0x0014 | C:\WINDOWS\FONTS | C:\WINDOWS\FONTS | C:\WINDOWS\Fonts | C:\WINNT\Fonts | C:\WINNT\Fonts | C:\WINDOWS\Fonts | C:\Windows\Fonts | ||
| CSIDL_TEMPLATES | 0x0015 | C:\WINDOWS\ShellNew | C:\WINDOWS\ShellNew | C:\WINDOWS\Templates | C:\WINNT\ShellNew | C:\Documents and Settings\(USER)\Templates | C:\Documents and Settings\(USER)\Templates | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Templates | ||
| CSIDL_COMMON_STARTMENU | 0x0016 | C:\WINNT\Profiles\All Users\スタート メニュー | C:\Documents and Settings\All Users\スタート メニュー | C:\Documents and Settings\All Users\スタート メニュー | C:\ProgramData\Microsoft\Windows\Start Menu | |||||
| CSIDL_COMMON_PROGRAMS | 0x0017 | C:\WINNT\Profiles\All Users\スタート メニュー\プログラム | C:\Documents and Settings\All Users\スタート メニュー\プログラム | C:\Documents and Settings\All Users\スタート メニュー\プログラム | C:\ProgramData\Microsoft\Windows\Start Menu\Programs | |||||
| CSIDL_COMMON_STARTUP | 0x0018 | C:\WINDOWS\All Users\スタート メニュー\プログラム\スタートアップ | C:\WINNT\Profiles\All Users\スタート メニュー\プログラム\スタートアップ | C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ | C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup | ||||
| CSIDL_COMMON_DESKTOPDIRECTORY | 0x0019 | C:\WINDOWS\All Users\デスクトップ | C:\WINNT\Profiles\All Users\デスクトップ | C:\Documents and Settings\All Users\デスクトップ | C:\Documents and Settings\All Users\デスクトップ | C:\Users\Public\Desktop | ||||
| CSIDL_APPDATA | 0x001A | %APPDATA% | C:\WINDOWS\Application Data | C:\WINDOWS\Application Data | C:\WINDOWS\Application Data | C:\WINNT\Profiles\(USER)\Application Data | C:\Documents and Settings\(USER)\Application Data | C:\Documents and Settings\(USER)\Application Data | C:\Users\(USER)\AppData\Roaming | |
| CSIDL_PRINTHOOD | 0x001B | C:\WINDOWS\PrintHood | C:\WINDOWS\PrintHood | C:\WINNT\Profiles\(USER)\PrintHood | C:\Documents and Settings\(USER)\PrintHood | C:\Documents and Settings\(USER)\PrintHood | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Printer Shortcuts | |||
| CSIDL_LOCAL_APPDATA | 0x001C | C:\WINDOWS\Application Data | C:\Documents and Settings\(USER)\Local Settings\Application Data | C:\Documents and Settings\(USER)\Local Settings\Application Data | C:\Users\(USER)\AppData\Local | |||||
| CSIDL_ALTSTARTUP | 0x001D | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup | ||||||||
| CSIDL_COMMON_ALTSTARTUP | 0x001E | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup | ||||||||
| CSIDL_COMMON_FAVORITES | 0x001F | C:\Documents and Settings\All Users\Favorites | C:\Documents and Settings\All Users\Favorites | C:\Users\(USER)\Favorites | ||||||
| CSIDL_INTERNET_CACHE | 0x0020 | C:\WINDOWS\Temporary Internet Files | C:\WINDOWS\Temporary Internet Files | C:\WINDOWS\Temporary Internet Files | C:\WINNT\Profiles\(USER)\Temporary Internet Files | C:\Documents and Settings\(USER)\Local Settings\Temporary Internet Files | C:\Documents and Settings\(USER)\Local Settings\Temporary Internet Files | C:\Users\(USER)\AppData\Local\Microsoft\Windows\Temporary Internet Files | ||
| CSIDL_COOKIES | 0x0021 | C:\WINDOWS\Cookies | C:\WINDOWS\Cookies | C:\WINDOWS\Cookies | :C:\WINNT\Profiles\(USER)\Cookies | C:\Documents and Settings\(USER)\Cookies | C:\Documents and Settings\(USER)\Cookies | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Cookies | ||
| CSIDL_HISTORY | 0x0022 | C:\WINDOWS\History | C:\WINDOWS\History | C:\WINDOWS\History | C:\WINNT\Profiles\(USER)\History | C:\Documents and Settings\(USER)\Local Settings\History | C:\Documents and Settings\(USER)\Local Settings\History | C:\Users\(USER)\AppData\Local\Microsoft\Windows\History | ||
| CSIDL_COMMON_APPDATA | 0x0023 | C:\WINDOWS\All Users\Application Data | C:\Documents and Settings\All Users\Application Data | C:\Documents and Settings\All Users\Application Data | C:\ProgramData | |||||
| CSIDL_WINDOWS | 0x0024 | %WINDIR% %WINBOOTDIR% |
%SYSTEMROOT %WINDIR% |
C:\WINDOWS | C:\WINNT | C:\WINDOWS | C:\Windows | |||
| CSIDL_SYSTEM | 0x0025 | C:\WINDOWS\SYSTEM | C:\WINNT\system32 | C:\WINDOWS\system32 | C:\Windows\system32 | |||||
| CSIDL_PROGRAM_FILES | 0x0026 | %PROGRAMFILES% | C:\Program Files | C:\Program Files | C:\Program Files | C:\Program Files | ||||
| CSIDL_MYPICTURES | 0x0027 | C:\My Documents\My Pictures | C:\Documents and Settings\(USER)\My Documents\My Pictures | C:\Documents and Settings\(USER)\My Documents\My Pictures | C:\Users\(USER)\Pictures | |||||
| CSIDL_PROFILE | 0x0028 | %USERPROFILE% %HOMEPATH% |
C:\Documents and Settings\(USER) | C:\Documents and Settings\(USER) | C:\Users\(USER) | |||||
| CSIDL_SYSTEMX86 | 0x0029 | C:\WINDOWS\SYSTEM | C:\WINNT\system32 | C:\WINDOWS\system32 | C:\Windows\system32 | |||||
| CSIDL_PROGRAM_FILESX86 | 0x002A | C:\Program Files | ||||||||
| CSIDL_PROGRAM_FILES_COMMON | 0x002B | C:\Program Files\Common Files | C:\Program Files\Common Files | C:\Programs\Common Files | C:\Program Files\Common Files | |||||
| CSIDL_COMMON_TEMPLATES | 0x002D | C:\Documents and Settings\All Users\Templates | C:\Documents and Settings\All Users\Templates | C:\ProgramData\Microsoft\Windows\Templates | ||||||
| CSIDL_COMMON_DOCUMENTS | 0x002E | C:\WINDOWS\All Users\Documents | C:\Documents and Settings\All Users\Documents | C:\Documents and Settings\All Users\Documents | C:\Users\Public\Documents | |||||
| CSIDL_COMMON_ADMINTOOLS | 0x002F | C:\Documents and Settings\All Users\スタート メニュー\プログラム\管理ツール | C:\Documents and Settings\All Users\スタート メニュー\プログラム\管理ツール | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools | ||||||
| CSIDL_ADMINTOOLS | 0x0030 | C:\Documents and Settings\(USER)\スタート メニュー\プログラム\管理ツール | C:\Users\(USER)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools | |||||||
| CSIDL_COMMON_MUSIC | 0x0035 | C:\Documents and Settings\All Users\Documents\My Music | C:\Users\Public\Music | |||||||
| CSIDL_COMMON_PICTURES | 0x0036 | C:\Documents and Settings\All Users\Documents\My Pictures | C:\Users\Public\Pictures | |||||||
| CSIDL_COMMON_VIDEO | 0x0037 | C:\Documents and Settings\All Users\Documents\My Videos | C:\Users\Public\Videos | |||||||
| CSIDL_RESOURCES | 0x0038 | C:\WINDOWS\resources | C:\Windows\resources | |||||||
| CSIDL_CDBURN_AREA | 0x003B | C:\Documents and Settings\(USER)\Local Settings\Application Data\Microsoft\CD Burning | C:\Users\(USER)\AppData\Local\Microsoft\Windows\Burn\Burn |
function MessageBoxNew(hWnd:THandle;ATitle,ADescription,AContent:String;AType:DWORD):Integer; |
function MessageDlgNew(AHWND:THandle; const ATitle, ADescription, AContent: String; |
| BACK |