Help about wiki

09/12/2017 14:19 lancekie#1
i recently add wiki in my source v2013 then i got this error in WndControl.cpp

[Only registered and activated users can see links. Click Here To Register...]


here is my code

Code:
#ifdef __WIKI
if (pWnd->GetWndId() == APP_WIKI) // Sytax Error
{   // Error 3 / 2
    CWndWiki *pWndWiki = (CWndWiki*)pWnd;
    m_nFontHeight = 35;
    CPoint pt(10, 3);

    vector<ItemProp*> *pVecItems = pWndWiki->GetItemList();
    CRect rectClient = GetClientRect();

    int nPage = rectClient.Height() / m_nFontHeight;
    m_wndScrollBar.SetScrollRange(0, pVecItems->size());
    m_wndScrollBar.SetScrollPage(nPage);

    for (unsigned i = (unsigned)m_wndScrollBar.GetScrollPos(); i < (unsigned)(pVecItems->size()); ++i)
    {
        if (i >(unsigned)(nPage + m_wndScrollBar.GetScrollPos()))
            break;
        ItemProp *pProp = pVecItems->at(i);
        CString strBuf;

        //p2DRender->RenderLine(CPoint(-2,pt.y+37),CPoint(rectClient.right,pt.y+37),0xFF808080);
        if (i == m_nCurSelect)
        {
            CRect DrawRect = CRect(0, pt.y - 2, rectClient.right, pt.y + 36);
            p2DRender->RenderFillRect(DrawRect, 0xff022202);
            p2DRender->RenderRect(DrawRect, 0xff077707);
        }
        if (strlen(pProp->szIcon))
        {
            CTexture *pIcon = CWndBase::m_textureMng.AddTexture(p2DRender->m_pd3dDevice, MakePath(DIR_ITEM, pProp->szIcon), 0xFFFF00FF);
            pIcon->Render(p2DRender, pt);
        }
        CRect rectToolTip(pt.x, pt.y, pt.x + 35, pt.y + 35);
        if (rectToolTip.PtInRect(m_ptMouse))
        {
            CPoint pt2 = m_ptMouse;
            ClientToScreen(&pt2);
            ClientToScreen(&rectToolTip);
            CItemElem Item;
            Item.m_dwItemId = pProp->dwID;
            g_WndMng.PutToolTip_Item(&Item, pt2, &rectToolTip, APP_WIKI);
        }
        pt.x += 40;
        pt.y += 10;
        p2DRender->TextOut(pt.x, pt.y, pProp->szName, 0xffffffff);
        pt.x += 225;
        if (pProp->dwItemJob < MAX_JOB)
            p2DRender->TextOut(pt.x, pt.y, prj.m_aJob[pProp->dwItemJob].szName, 0xffffffff);
        pt.x += 225;
        int nLevel = (pProp->dwLimitLevel1 == NULL_ID ? 1 : pProp->dwLimitLevel1);
        strBuf.Format("%d", nLevel);
        p2DRender->TextOut(pt.x, pt.y, strBuf, 0xffffffff);
        pt.x = 10;
        pt.y += m_nFontHeight - 10;
    }
}
else // Sytax Error
#endif // __WIKI
09/12/2017 14:30 Yolo143#2
Re-check where you copied it maybe you put that in the wrong place
09/12/2017 15:03 lancekie#3
Quote:
Originally Posted by Yolo143 View Post
Re-check where you copied it maybe you put that in the wrong place
THANKS BRO
#FIXED