powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / SetFocus
2 сообщений из 2, страница 1 из 1
SetFocus
    #33616456
SetFocus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Visual C ++ 6.0 , WinXP’2003

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
На диалоговом окне имеется  3  контрола типа CListBox.
После открытия диалогового окна на двух имеется синяя полоса на  0 -ой строке,
Они заполнены, а после заполнения  3 -его контрола никак не могу поставить синюю полосу на любую строку, разве что после щелчка левой клавишей мыши.

В ШЕДЕВРЕ MSDN имеется  пример:
CWindow::SetFocus
HWND SetFocus( );
See SetFocus in the Win32 SDK.
Remarks
Sets the input focus to the window.
Example
//The following example attaches an HWND to the CWindow object and 
//calls CWindow::SetFocus() to set the input focus

CWindow myWindow;
myWindow.Attach(hWndFoo);
HWND hWndLeftFocus  = myWindow.SetFocus();

Как три строки заставить работать?

Для чего всё это? - хочу поставить синию полосу
На  2 -ой строке контрола CListBox после его
Заполнения.

Мой вариант решения:

MultiListBox myWindow; 
HWND hWndFoo  = ::GetDesktopWindow();
myWindow.Attach(hWndFoo);
HWND hWndLeftFocus  = myWindow.SetFocus();

На последней строке error:
error C2440: 'initializing' : cannot convert from 'class CWnd *' to 'struct HWND__ *'
СПАСИБО.
...
Рейтинг: 0 / 0
SetFocus
    #33617095
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там есть стиль, типа LVS_SHOWSELALWAIS, который заставляет показывать текущую строку даже если контрол не в фокусе.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / SetFocus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]