首页
社区
课程
招聘
CFileDialog类源代码问题?
发表于: 2012-3-28 20:33 4743

CFileDialog类源代码问题?

2012-3-28 20:33
4743
void CFileDialog::ApplyOFNToShellDialog()
{
...

// m_ofn.lpstrFilter
                if(m_ofn.lpstrFilter != NULL)
                {
                        UINT nFilterCount = 0;
                        LPCTSTR lpstrFilter = m_ofn.lpstrFilter;
                        while(lpstrFilter[0])
                        {
                                lpstrFilter += _tcslen(lpstrFilter)+1;
                                lpstrFilter += _tcslen(lpstrFilter)+1;
                                nFilterCount ++;
                        }
                        if (nFilterCount > 0)
                        {
...
}
注意while一段,想看看有没有搞错?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 105
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
以'\0'作为多个字符串分割符,当字符串长度为0时表示结束。

需要表示多个字符串 ".ZIP", ".TXT"
在此字符串中的存储为 ".ZIP\0.TXT\0\0"
2012-3-28 21:09
0
雪    币: 122
活跃值: (72)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
正解~~~~
2012-4-10 09:53
0
游客
登录 | 注册 方可回帖
返回
//