• 您的位置我爱Aspx >> VC.Net >> Outlook风格的使用不同的颜色单列显示新邮件数
  • Outlook风格的使用不同的颜色单列显示新邮件数

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:15  关键字:
  • Outlook风格的使用不同的颜色单列显示新邮件数

    载演示程序 下载源代码 下载纷飞(Outplay...) 动机(Motivation) 当我利用业余时间开发完成纷飞(Outplay...),类似Outlook的客户端的邮件程序后, 我终于轻松地跳了起来,但是就在我的脚刚着地时,我突然看到我面前使用的Outlook, 单列使用不同的颜色显示新邮件,于是我决定,我也该让我的Outplay如此... 于是,我立刻查找了codeguru里的关于CTreeView的一些文章,我找到了一些合适的信 息,大该花了我30分钟左右的时间,我让我的纷飞(Outplay...)也出现了类似的效果。 让我慢慢的告诉你,你也会发现它是如此的简单和方便,仅仅是在你的CTreeView中添加 几行的代码 你应该怎么做呢?(Follow me) 首先假定你的CTreeView派生类CTreeViewEx,然后你需要在TreeViewEx.h中 添加如下行: afx_msg void OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult); 然后你需要在你的消息映射中添加 ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, OnCustomDraw) 在OnCusteomDraw中添加如下代码: void CLeftView::OnCustomDraw(LPNMHDR pNmhdr, LRESULT* pResult)

    {

    static CRect rcItem;

    static int nItemState; LPNMTVCUSTOMDRAW pCustomDraw = (LPNMTVCUSTOMDRAW)pNmhdr;

    switch (pCustomDraw->nmcd.dwDrawStage)

    {

    case CDDS_PREPAINT:

    // Need to process this case and set pResult to CDRF_NOTIFYITEMDRAW,

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:巧用ASP生成PDF文件
    下一篇:MMX开发文档
  • 相关文章