我爱Aspx >> VC.Net >> <b>常见Visual C++开发使用问答(下)</b>如果你只想处理可见的条目,你可以用 GetTopIndex,它返回最大可见条目的索引值,然后你再用 GetCountPerPage 来得到在可见区域的条目数。
·CFile 使用了缓冲区吗?
CFile 没有使用运行库的 I/O 缓冲例程,从这个意义上讲 CFile 并没有使用缓冲。但是有可能操作系统在处理文件时使用了缓冲区,如果你完全不需要缓冲区,你可以设置 FILE_FLAG_NO_BUFFERING。 CFile 工作在这种模式下的唯一的方法是 CFile::Attach()。
---
·关于用户自定义的消息使用?
我写了一个基于 MFC 应用程序的对话框,在这个程序中,我创建了等待网络传输数据的线程,一旦该线程接收到数据,它就传送一个用户自定义的消息到对话框,使对话框知道有数据过来。但是为何在 CMyDialog::PreTranslateMessage(MSG* pMsg) 中能捕捉到 WM_MYCMD 这个消息,却不能和 OnMyCommand 相映射?
将你所有自定义消息的基类设为 WM_APP,而不是 WM_USER。
·在打开一个文档时退出?
我有一个 mdi 程序,在打开文件的处理过程中,我想判断该文档是不是应用程序需要处理的文档,因此,我检测文档中的某个数字是否符合要求,如何在发现不是该文档时出现一个错误提示,然后不打开该文档?
给文档设定某个标志,如果文档不是所要的就设定它。然后 OnOpenDocument 中检测,当发现标志被设定后返回 FALSE。
·在 CListCtrl 控件中多选择项的删除?
如何从在 CListCtrl 中删除多个选择项?
按如下方法处理:如果你的在 CListCtrl 是 m_list,to_delete 是个整数数组。
i=3D0;
POSITION pos=3Dm_list.GetFirstSelectedItemPosition();
【我对这篇文章有话说?】
<b>常见Visual C++开发使用..[05-21]
<b>应用程序中超文本浏览功..[05-21]
<b>Visual C++窗体设计技巧..[05-21]
<b>C++编程技巧</b>[05-21]
<b>Visual C++实现Flash动..[05-21]
<b>VC++中播放声音的方法&..[05-21]
<b>Dynamic-Link Librarie..[05-21]
<b>Visual C++中OpenGL编程..[05-21]
<b>VC代码的编写和调试<..[05-21]
<b>用VC实现拨号上网程序&..[05-21]