2008-08-13 7 views
1

In meiner MFC-Anwendung, wenn ich CComboBox :: ShowDropDown() aufrufen, ist der Mauszeiger ausgeblendet, bis die Interaktion mit dem Kombinationsfeld abgeschlossen ist (wenn das Kombinationsfeld den Fokus verliert.) Es wird nicht wieder angezeigt, wenn die Maus bewegt wird es tut mit Bearbeitungsfeldern.Wie verhindert man, dass der Mauszeiger nach dem Aufruf von CComboBox :: ShowDropDown ausgeblendet wird?

Wie kann ich verhindern, dass der Mauszeiger versteckt wird?

Antwort

1

Anruf

SetCursor(LoadCursor(NULL, IDC_ARROW));

unmittelbar nach dem Aufruf ShowDropDown().

+0

Ich habe diese Anweisung verwendet und folgende Fehlermeldung erhalten: ''LoadCursorA': Parameter 2 kann nicht von 'int' in 'LPCSTR' konvertiert werden. Was mache ich hier falsch? –

+0

Der erste LoadCursor-Parameter muss 'NULL' sein, wenn Sie eine der vordefinierten Cursor-Konstanten verwenden möchten. Siehe https://msdn.microsoft.com/en-us/library/windows/desktop/ms648391%28v=vs.85%29.aspx. –

Verwandte Themen