|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
|
Doc_d0s |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 206 Регистрация: 15.12.2004 Где: в кресле Репутация: нет Всего: 3 |
Кусок кода где обрабатывается сообщение:
так вот nItem возвращает 0x0001003 а это значит что на лист бокс координаты не попадают, варианта два, либо у меня галллюцинации с нарушением координации либо я чего то не допонимаю --------------------
Админ- это вождь Apache'й :) |
|||
|
||||
dizzy1984 |
|
||||
Опытный Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: нет Всего: 25 |
|
||||
|
|||||
Doc_d0s |
|
||||||
Бывалый Профиль Группа: Участник Сообщений: 206 Регистрация: 15.12.2004 Где: в кресле Репутация: нет Всего: 3 |
Я знаю английский, и целый вечер провел изучая МСДН, но все же если бы мне отписались кодом я бы понял гораздо лучше --------------------
Админ- это вождь Apache'й :) |
||||||
|
|||||||
dizzy1984 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: нет Всего: 25 |
Сначала идея, потом код.
Я хотел сказать, что lparam от WM_CONTEXTMENU в координатах дисплея, а lparam для LB_ITEMFROMPOINT ждет его в координатах относительно левого врхнего угла листбокса. Соответственно где-то должен быть переход : х_координита_в_границах_листбокса = х_координата_клика_на_экране - х_координата_левого_верхнего_угла_листбокса_на_экране у_координита_в_границах_листбокса = у_координата_клика_на_экране - у_координата_левого_верхнего_угла_листбокса_на_экране |
|||
|
||||
Doc_d0s |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 206 Регистрация: 15.12.2004 Где: в кресле Репутация: нет Всего: 3 |
это я понял, только вот проблема в том что GetClientRect(GetDlgItem(hWnd,IDC_LRESULT), &rect)
возвращает rect у которого верхний левый угол стоит в (0,0) --------------------
Админ- это вождь Apache'й :) |
|||
|
||||
dizzy1984 |
|
|||
Опытный Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: нет Всего: 25 |
Попробуй GetWindowRect вместо этого.
|
|||
|
||||
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |