13 / 13 / 7
Регистрация: 28.01.2012
Сообщений: 549
|
||||||
1 | ||||||
WndProc доступ к non-static объектам06.02.2015, 21:54. Показов 1987. Ответов 7
Метки нет (Все метки)
Здравствуйте, пытаюсь засунуть WndProc в класс, в итоге не получается получить доступ к non-static vector<Element>
0
|
06.02.2015, 21:54 | |
Ответы с готовыми решениями:
7
Доступ к объектам Доступ к объектам Получить доступ к объектам в each() Доступ к объектам sysdba |
Ушел с форума
|
|
06.02.2015, 22:31 | 2 |
Можно поступить следующим образом.
1. Создаете объект Window. 2. Создаете окно (CreateWindowEx/DialogBoxParam/CreateDialogParam), передавая указатель на только что созданный объект Window через последний параметр функции. 3. Оконная процедура получает данный указатель в обработчике WM_CREATE/WM_INITDIALOG (зависит от типа окна, см. документацию) и сохраняет его во внутренних структурах через SetWindowLongPtr с кодом GWLP_USERDATA. После этого на приход любого оконного сообщения указатель на объект извлекается с помощью GetWindowLongPtr+GWLP_USERDATA и далее через этот указатель вызывается нужный метод класса Window. Код не привожу, т.к. он очевидный.
1
|
06.02.2015, 22:43 | 3 | ||||||||||
Сообщение было отмечено hiphone как решение
Решение
Есть 2 варианта
Вариант 1 Когда CreateWindow вызывается внутри функции класса
Вариант 2 Когда CreateWindow вызывается из любой точки программы.
вот так
2
|
13 / 13 / 7
Регистрация: 28.01.2012
Сообщений: 549
|
||||||
06.02.2015, 23:47 [ТС] | 4 | |||||
Спасибо, пробую использовать первый вариант:
0
|
13 / 13 / 7
Регистрация: 28.01.2012
Сообщений: 549
|
|
07.02.2015, 11:55 [ТС] | 6 |
Посмотрите, пожалуйста
0
|
13 / 13 / 7
Регистрация: 28.01.2012
Сообщений: 549
|
|
07.02.2015, 13:40 [ТС] | 8 |
Спасибо, все заработало
0
|
07.02.2015, 13:40 | |
07.02.2015, 13:40 | |
Помогаю со студенческими работами здесь
8
Доступ к дочерним объектам TableView Доступ к объектам в другом фрейме Доступ к объектам из другого класса Доступ к объектам другого класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |