WinCC 6.2 - Hotkey für EA-Feld in einem Bildfenster

MSP

Level-2
Beiträge
210
Reaktionspunkte
21
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen zusammen,

ich habe hier ein Problem mit einer Anwahl per Tastatur von EA-Feldern die in einem Bildfenster und somit in einem anderen Bild sind.

Wenn ich beim Bedienen den Fokus auf dem Bildfenster habe, also mit der Maus in das Bildfenster klicke, dann funktionieren auch meine Hotkeys mit folgendem Code:

Code:
#include "apdefap.h"
void OnKeyDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{
// Wenn die Taste immer noch gedrückt ist > keine Bearbeitung
if (nFlags & 0x4000) return;
// Abfrage auf A
if (nChar=='A')
{
    Set_Focus(lpszPictureName,"EA_A");    //Return-Type: BOOL
}
// Abfrage auf S
else if (nChar=='S')
{
    Set_Focus(lpszPictureName,"EA_S");    //Return-Type: BOOL 
}
// Abfrage auf D
else if (nChar=='D')
{
    Set_Focus(lpszPictureName,"EA_D");    //Return-Type: BOOL 
}
// Abfrage auf F
else if (nChar=='F')
{
    Set_Focus(lpszPictureName,"EA_F");    //Return-Type: BOOL 
}
}

Dieser Code ist als C-Ereigniss Tastatur drücken am Bild-Objekt hinterlegt und an den EA-Feldern selber um einen Wechsel zu einem anderen EA-Feld zu ermöglichen wenn das EA-Feld aktiv ist und somit das Bild-Objekt nicht den Focus hat.

Mein Problem ist nun dass ich aus einem Hauptbild in einem Bildfenster mehrere Unterbild aufrufe und dort die EA-Felder aber auch per Hotkey ansprechen will. Nur wie realisiere ich das, dass ich den Fokus auch auf meine EA-Felder im Bildfenster setzen kann?

Gruss,
Michael
 
Zurück
Oben