在vs2005下运行,非unicode时能取得文件夹的图标,但为什么在unicode时取不了?
[code=C/C++]
DWORD dwFlags = SHGFI_USEFILEATTRIBUTES | SHGFI_DISPLAYNAME | SHGFI_TYPENAME | SHGFI_ICON;
SHFILEINFO shInfo;
ZeroMemory(&shInfo, sizeof(shInfo));
SHGetFileInfo(NULL, FILE_ATTRIBUTE_DIRECTORY, &shInfo, sizeof(SHFILEINFO), dwFlags | SHGFI_SMALLICON);
[/code
[code=C/C++]
DWORD dwFlags = SHGFI_USEFILEATTRIBUTES | SHGFI_DISPLAYNAME | SHGFI_TYPENAME | SHGFI_ICON;
SHFILEINFO shInfo;
ZeroMemory(&shInfo, sizeof(shInfo));
SHGetFileInfo(NULL, FILE_ATTRIBUTE_DIRECTORY, &shInfo, sizeof(SHFILEINFO), dwFlags | SHGFI_SMALLICON);
[/code
解决方案 »
- 【TTF字体】GetGlyphOutline()函数取得字符轮廓后怎么保存起来
- 急!VC对话框焦点问题
- 谁知道“First-chance exception in hello.exe(NTDLL.dll):0xc0000008:Invalid Handle.”是怎么回事?
- 如何使检查一个特定的文件夹下面哪些是新生成的文件
- 如何给LIST CONTROL加上表格
- 有对IOcontrol函数有了解的大侠吗?
- 请教如何在编辑框中实现鼠标移到一行中某几个文字上面时变成其他鼠标图形?并对鼠标左单击产生反应。
- 请问如何用SendMessage()或PostMessage()向指定的窗口发送键盘消息Ctrl+A, Ctrl+C, etc.?
- 求大家看看问题在哪,点击对话框中的OK,view区域并无反应
- 关于VC编辑器文本替换的问题
- MYSQL使用时出现duplicate entry问题
- SetItemText问题,急急急!分不多,求帮忙!
这样好像只要FILE_ATTRIBUTE_DIRECTORY就可以不用路径吧,我只是想获得文件夹图标,而不是某个特定文件夹
DWORD_PTR SHGetFileInfo( LPCTSTR pszPath,
DWORD dwFileAttributes,
SHFILEINFO *psfi,
UINT cbFileInfo,
UINT uFlags
);