在msdn的帮助文档中有一个成员是m_ofn,但我在实际操作中却怎么也找不到这个成员。我是在CFileDialog的派生类的成员函数中用CFileDialo::(这样就有智能提示可以显示出成员函数和成员变量的)可是我怎么也找不到m_ofn这个成员变量我是那点错了呢?
解决方案 »
- 播放器是如何保存播放的音乐
- 关于P2P的疑问?
- 请帮我看看"为工程添加ADO数据绑定对话框"的问题
- 这个功能怎样实现?(控制其它程序的界面输入及得到text控件的内容)
- 大家都要碰到的问题:保证在"完成端口(iocp)+多个工作者线程"下读取完整的业务包有哪些方法?
- COM+组件中如何操作HTTP包
- vc中,我在从txt文件中取各行数据时,发现好像连同每行的未尾的换行符也取出来了,怎么在取出来之后去除这个换行符?
- 动态链接库问题
- 关于线程的内存回收
- 关于memcpy 的问题?
- 有关ADO或ADOX编程
- 我找到的在两个FormView之间进行切换的文章,可是给的不够细,哪一位前辈能够不吝赐教,给码补细。
dlg.m_ofn.???
dlg.m_ofn.???
也一样呀,我写dlg.后面的提示(就是弹出来的哪个列表框)中没有m_ofn的
是这样定义的__declspec(property(get=GetOFN)) OPENFILENAME m_ofn;
dlg.m_ofn我在VC6下看过有的。
dlg.m_ofn
直接这样写
没有提示,但编译能通过
CFileDialog dlg;
dlg.m_ofn
也有提示
是一个OPENFILENAME结构
但智能提示没有。手工打出来不一样吗? 只要机器不报错就行了。我曾经这样用过的。没有问题。
CFileDialog dlg;
dlg.m_ofn.Flags...........什么都有啊
typedef struct tagOFN {
DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCTSTR lpstrFilter;
LPTSTR lpstrCustomFilter;
DWORD nMaxCustFilter;
DWORD nFilterIndex;
LPTSTR lpstrFile;
DWORD nMaxFile;
LPTSTR lpstrFileTitle;
DWORD nMaxFileTitle;
LPCTSTR lpstrInitialDir;
LPCTSTR lpstrTitle;
DWORD Flags;
WORD nFileOffset;
WORD nFileExtension;
LPCTSTR lpstrDefExt;
LPARAM lCustData;
LPOFNHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
#if (_WIN32_WINNT >= 0x0500)
void * pvReserved;
DWORD dwReserved;
DWORD FlagsEx;
#endif // (_WIN32_WINNT >= 0x0500)
} OPENFILENAME, *LPOPENFILENAME;
因为,VC++6.0的词语敏感器偶尔会出点问题。