• 您的位置我爱Aspx >> VC.Net >> <b>常见Visual C++开发使用问答(下)</b>
  • <b>常见Visual C++开发使用问答(下)</b>

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:13:53  关键字:
  • 如果你只想处理可见的条目,你可以用 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();

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:<b>Visual C++中的ODBC编程实例</b>
    下一篇:<b>常见Visual C++开发使用问答(上)</b>
  • 相关文章