Print Page | Close Window

CXTEditListBox and CXTBrowseEdit

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Toolkit Pro
Forum Description: Topics Related to Codejock Toolkit Pro
URL: http://forum.codejock.com/forum_posts.asp?TID=2004
Printed Date: 07 November 2025 at 5:08pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: CXTEditListBox and CXTBrowseEdit
Posted By: jimmy
Subject: CXTEditListBox and CXTBrowseEdit
Date Posted: 22 March 2005 at 4:09am
Hello,

we have our own directory cooser dialog.
With CXTBrowseEdit we can use
virtual void ChooseDirectory();
to inplace our dialog.
But how can i do this with CXTEditListBox at new item ?

  Jimmy





Replies:
Posted By: unicef
Date Posted: 28 March 2005 at 1:53pm
Hi Jimmy,

I've noticed that. It's toolkit design problem.

void CXTEditListBox::EditListItem(BOOL bNewItem) should be virtual function. Otherwise you cannot create derived class from CXTPItemEdit. The following is a workaround. It's ugly, but it works.

class CMyEditListBox : public CXTEditListBox
{};

class CMyItemEdit: CXTItemEdit
{
    virtual void ChooseDirectory();
...
};

CMyEditListBox::OnLButtonDblClk(UINT nFlags, CPoint point)
{
    CWnd::OnLButtonDblClk(nFlags, point);
    MyEditListItem(FALSE);
}

void CMyEditListBox::MyEditListItem(BOOL bNewItem)
{
...
    m_pItemEdit = new CMyItemEdit( this, rcItem,
        m_strItemText, m_dwLStyle, true );

...
}



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net