Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Границы ActiveX / 3 сообщений из 3, страница 1 из 1
26.07.2004, 14:03
    #32621213
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Границы ActiveX
Добрый день всем!
Я написал ActiveX с помощью ATL Wizard в Visual C++.
Вставил его в ASP-файл.
Он должен рисовать кружок если щёлкать по нему.
Вот код
LRESULT CGraph::OnLButtonDown (UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
flClick=true;
m_X=GET_X_LPARAM(lParam);
m_Y=GET_Y_LPARAM(lParam);
//Fire_Click();
Fire_ClickIn(m_X, m_Y);
FireViewChange();
return S_OK;
}
...
...
...

HRESULT OnDraw(ATL_DRAWINFO& di)
{

COLORREF bk;
::OleTranslateColor (m_clrBackColor,NULL,&bk);
HBRUSH bkbr=::CreateSolidBrush(bk);
::FillRect (di.hdcDraw ,(RECT *)di.prcBounds ,bkbr);
::DeleteObject (bkbr);
RECT& rc = *(RECT*)di.prcBounds;
Rectangle(di.hdcDraw, rc.left, rc.top, rc.right, rc.bottom);

if (flClick)
{

::Ellipse (di.hdcDraw,m_X-5,m_Y-20,m_X+5,m_Y-10);
flClick=false;
}

return S_OK;
}


Но он рисует по высоте не на всём объекте а только до какого-то места,
причём если я задам высоту объекта меньше этого места, тогда он рисует
на всём объекте.
Заранее благодарен за ответ!
...
Рейтинг: 0 / 0
26.07.2004, 14:44
    #32621319
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Границы ActiveX
А можно картинку? Не совсем понятно со слов...

Такое чувство, что перекрывается или другим объектом или неклиентской частью. А вобщем-то что мешает его сдвинуть вниз? :)
...
Рейтинг: 0 / 0
27.07.2004, 06:40
    #32622258
Джек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Границы ActiveX
Уважаемый СЕМb!
Картинку и некоторые другие файлы я послал на адрес
vsem@pisem.net.
Заранее спасибо!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Границы ActiveX / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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