LInet::AddWndItem
#include "ltwrappr.h"
L_BOOL * LInet::AddWndItem(plRemoteComp)
LInet * plRemoteComp; |
/* instance of a remote computer */ |
Add a remote computer to the connection list window.
Parameter |
Description |
plRemoteComp |
Instance of a remote computer to be added to the connection list window. |
Returns
TRUE |
Remote computer has been added. |
FALSE |
Remote computer was not added. |
Comments
If the user uses LInet::EnableAutoWnd, then the remote computer will be added automatically to the window.
Required DLLs and Libraries
LTNET For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
See Also
Functions: |
LInet::RemoveWndItem, LInet::RemoveAllWndItems, LInet::IsWndItem, Class Members |
Example
// A user defined class derived from LInet should be used to support the OnConnect // and OnClose callback functions. // Suppose it was named as LUserInetAWI class LUserInetAWI : public LInet { protected: virtual L_INT OnConnect(LInet *plConnection, L_INT nError); virtual L_INT OnClose(LInet *plConnection, L_INT nError); }; L_INT LInet__AddWndItemExample() { L_INT nRet; LUserInetAWI UserInet; LInet* plRemote = NULL; // other operations // connect to LEAD. nRet = UserInet.Connect("207.238.49.190", 1000); if(nRet != SUCCESS) return nRet; // other operations // Close connection with LEAD. plRemote = UserInet.GetLastItem(); if( plRemote == NULL) return FAILURE; nRet = UserInet.Close(plRemote); if(nRet != SUCCESS) return nRet; return SUCCESS; } L_INT LUserInetAWI::OnConnect(LInet *plConnection, L_INT nError) { if ( nError != SUCCESS) return nError; if (IsWndItem(plConnection) > -1) { LBase::DisplayError(NULL, TEXT("Remote computer already exists in connection list.")); return FAILURE; } if (AddWndItem(plConnection) == FALSE) return FAILURE; return SUCCESS; } L_INT LUserInetAWI::OnClose(LInet *plConnection, L_INT nError) { if ( nError != SUCCESS) return nError; RemoveWndItem(plConnection); return SUCCESS; }