|
|
|
Границы ActiveX
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Я написал 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; } Но он рисует по высоте не на всём объекте а только до какого-то места, причём если я задам высоту объекта меньше этого места, тогда он рисует на всём объекте. Заранее благодарен за ответ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 14:03 |
|
||
|
Границы ActiveX
|
|||
|---|---|---|---|
|
#18+
А можно картинку? Не совсем понятно со слов... Такое чувство, что перекрывается или другим объектом или неклиентской частью. А вобщем-то что мешает его сдвинуть вниз? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 14:44 |
|
||
|
Границы ActiveX
|
|||
|---|---|---|---|
|
#18+
Уважаемый СЕМb! Картинку и некоторые другие файлы я послал на адрес vsem@pisem.net. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 06:40 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32621213&tid=2034620]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 382ms |

| 0 / 0 |
