Visual Studio style Editable List Box
    
         
            
        
        
            
                
 BCGControlBar Pro (MFC)
                
 BCGSuite (MFC)
                
 BCGControlBar for .NET
             
         
        
     
    
    The Edit List Box extends the functionality of the Windows® list box by providing support for the in-place items editing and ability to define a list of buttons to control edit operations. An editable list box displays a list of items which user can view, select and edit them in-place or use buttons on the top of the list box to create new items, delete the existing items, rename items, or move a single item up and down. 
    
    
         
    
    
    
    
	    Sample code:
        CBCGEditListBox m_wndEditListBox;
...
// Enable "New". "Delete", "Up" and "Down" buttons:
m_wndEditListBox.SetStandardButtons ();
// Enable "Browse" (...) button:
m_wndEditListBox.EnableBrowseButton ();
// Fill list:
m_wndEditListBox.AddItem (_T("Item 1"));
m_wndEditListBox.AddItem (_T("Item 2"));
m_wndEditListBox.AddItem (_T("Item 3"));