ConnectionEdit 

Syntax:             BOOL ConnectionEdit (BOOL bEnable);

Return Value:    TRUE if the operation was successful, otherwise FALSE.

Parameters:

bEnable    Specifies whether to enable / disable (e.g. 1 / 0) the connection editing.

Remarks:

Call this method to enable / disable editing or manipulating the connection objects.  For example, if we call this function with bEnable = 0, then the popup menu that displays when the user right-mouse-button clicks over the nodes in the Connection pane, will be restricted in the following manner:

§         When the user right-mouse-button clicks on the Databases folder, the popup menu is displayed with the New menu item disabled.

§         When the user right-mouse-button clicks on any connection node, the popup menu is displayed with only the New and Open menu items enabled (all other menu items will be disabled).

This feature may be used in the particular case, when the host application essentially needs only one connection, and which remains constant throughout the application execution time.

Note: If this method is never called, the connection editing is enabled by default.

Example:

This sample code illustates how in the OnInitialUpdate()  of the host application to prevent end user of performing edit operations discribed earlier in this reference.

void CELS_QBDemoView::OnInitialUpdate()

{

      // Some initalization code

............................

      m_QBCtrl.ConnectionEdit (FALSE );

      ............................

}