ComboBox verschoben, wo ist mein Listenfeld???
-
Hallo,
ich programmiere mit Visual C++.NET und habe folgendes Problem mit meinen ComboBoxes.Ich möchte gerne die ComboBoxes mit MoveWindow() verschieben, was mir auch gelingt. Nur kann ich dann das Listenfeld nicht mehr öffnen.
Hat da jemand eine Idee woran das liegen könnte?
Wäre gut wenn mir jemand weiterhelfen könnte.
-
Dieser Thread wurde von Moderator/in CStoll aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Wie verschiebst Du denn die Combobox ?
-
Verschieben tu ichs mit
m_CbEinheit.MoveWindow(361, 409, 183, 24, true);
und in OnInitialUpdate mach ich die Initialisierung
m_CbEinheit.ResetContent(); m_CbEinheit.AddString("°C"); m_CbEinheit.AddString("°F"); iIndexEinheit = 0; m_CbEinheit.SetCurSel(0);
und die ComboBox ist vom typ Dropdown-Listenfeld.
-
So hab nun selber rausgefunden wie's funktioniert
Musste nur Combobox als Top in z-order setzen, dazu gibts SetWindowPosm_CbEinheit.SetWindowPos(&CWnd::wndTop, xPos, yPos, cx, cy, SWP_NOSIZE)