SComPortControl

Diese Klasse stellt einenen Comport zur Verfügung und ist gleichzeitig ein Control, dass den Status anzeigt und Einstellungen ermöglicht. [Mehr ...]

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SComPort
  SWindow
SControl
SControlPositioned
SControlContainer
SComPortControl  

Attribute

public:

Attribut Typ Beschreibung
btnOnOff SButton
btnTextConnect SString Text für "verbinden" der auf dem Butten angezeigt werden soll.
btnTextDisconnect SString Text für "trennen" der auf dem Butten angezeigt werden soll.
ensureDataMode bool
rememberSettings BOOL Legt fest, ob die Einstellungen inm userConfigFile gespeichert werden sollen. Wenn true, werden die Einstellungen im userConfigFile gespeichert und beim Start wiederhergestellt.

protected:

Attribut Typ Beschreibung
iconEdit SImageControl
textInfo SStatic

Operationen

public:

Name Parameter Rückgabewert Beschreibung
onBtnConnect BOOL tryConnect void Diese Funktion wird ausgelöst, wenn aus den Button "verbinden"/"trennen" geklickt und diese behandelt wurde.

protected:

Name Parameter Rückgabewert Beschreibung
onCapturedMessage HWND msgHwnd,
UINT msg,
WPARAM wParam,
LPARAM lParam,
void* pData
void Behandlungsroutine für die beiden Button (Verbindung/Einstellung).
onInitWindow void Aufbau des Controls.

Detailbeschreibung SComPortControl

Diese Klasse stellt einenen Comport zur Verfügung und ist gleichzeitig ein Control, dass den Status anzeigt und Einstellungen ermöglicht.


Beispiel: Bsp:

myDlg::onInitWindow()
{

// Comport
myComport.createCtrl(this,"",-100,-40);
myComport.btnTextDisconnect="Verbindung jetzt trennen";	// abweichender Text
myComport.btnTextConnect="Verbindung jetzt herstellen";	// abweichender Text
}

Funktionsbeschreibungen

onBtnConnect(BOOL tryConnect) void

Diese Funktion wird ausgelöst, wenn aus den Button "verbinden"/"trennen" geklickt und diese behandelt wurde.

Beispiel: Bsp:

...::onBtnConnect()
{

if( tryConnect && isConnected() )
      MessageBox("OK");
}

Parameter:

tryConnect wenn true wurde versucht die Verbindung herzustellen, mittels isConnected() kann festgestellt werden, ob dies erfolgreich war.

onCapturedMessage(HWND msgHwnd, UINT msg, WPARAM wParam, LPARAM lParam, void* pData) void

Behandlungsroutine für die beiden Button (Verbindung/Einstellung).

onInitWindow() void

Aufbau des Controls.