Tab Problem
-
Habe in meinen Projekt mit hilfe von CreateWindow das IP-Adressfeld eingefügt.
Mein Problem ist nun das wenn ich mit der Tab-Taste durch das Formular klicke, mein IP_Adressfeld nie den Focus bekommt. Gibt es da eine Möglichkeit das zu ändern?PS.: Habe bei den Aufruf CreateWindow, WS_TABSTOP schon gesetzt, daran liegt es nicht.
-
Bist Du sicher, daß Du hier bei VCL richtig bist ?
-
Wenn ich die VCL benutzte und mit den C++Builder schreibe, glaube ich schon, oder!?
-
Damit ich es auch verstehe:
Du hast mit dem Builder ein irgendwie aussehendes Fenster gebaut.. und während der Laufzeit erstellst du über nen WinApi Aufruf ein neues Fenster?
-
Hier mal etwas Code:
hWndIPAdr = CreateWindow(WC_IPADDRESS, NULL, WS_CHILD | WS_TABSTOP | WS_VISIBLE |WS_GROUP , 75, 144, 95, 21, GroBo_Serial1->Handle, NULL,NULL, NULL); SendMessage(hWndIPAdr , WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), MAKELPARAM(TRUE, 0)); SendMessage(hWndIPAdr , IPM_SETADDRESS, 0,MAKEIPADDRESS(192,168,0,5));
-
Sieh dir mal diese Lösung an. Ist zwar keine direkte Antwort auf dein CreateWindow/TabStop-Problem, funktioniert aber.