IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Delphi (http://www.imho.ws/showthread.php?t=112407)

Partizan87 11.12.2006 22:15

Delphi
 
Может мне кто-нибудь подсказать, как перетащить курсор в нужное место программно?

yan_kos 11.12.2006 22:23

Вот WinAPI функция:
BOOL SetCursorPos(
int X, // горизонтальная позиция
int Y // вертикальная позиция
);

Обе координаты в экранные

Partizan87 11.12.2006 22:57

Спасибо.
А как взять координаты текущего положения мыши?

И можно ли чтобы координаты были не экранные а привязывались к какому-нибудь компоненту?

ЕЖ 11.12.2006 23:33

GetCursorPos
ClientToScreen/ScreenToClient

_w_W_w_ 12.12.2006 11:59

Необходимо перевести данный код на язык Pascal

/ Получить атрибут с location текущего материала
ksIteratorPtr iter( kompas->GetIterator() );
BOOL res = iter->ksCreateAttrIterator( docReference, 0, 0, 0, 0, MATERIAL_ATTR_ID );
long resOld = iter->ksMoveAttrIterator( "F", NULL );

if ( pAttr )
{
ksAttributeObjectPtr attrObj( kompas->GetAttributeObject() );

// Инициализировать структуру массива для атрибута
ksUserParamPtr values( kompas->GetParamStruct( ko_UserParam ) );
values->Init();
ksDynamicArrayPtr array( kompas->GetDynamicArray( LTVARIANT_ARR ) );
ksLtVariantPtr val( kompas->GetParamStruct( ko_LtVariant ) );
val->Init();
val->strVal = "";
array->ksAddArrayItem( -1, val );
values->SetUserArray( array );

// Считать атрибут
attrObj->ksGetAttrRow( pAttr, 0L, NULL, NULL, values );
array->ksGetArrayItem( 0, val );
m_sLocation = (char*)val->strVal;
}

tinde 25.12.2006 21:12

Меняй стрелочки на точки, а {} - на begin / end :)

YAS 28.12.2006 08:47

Цитата:

tinde:
Меняй стрелочки на точки, а {} - на begin / end
Да нет. Дело не только в общем оформлении!

Какие библиотеки используются? Как описаны типы?
Значения констант?

Partizan87 03.01.2007 15:08

А как можно распечатать Image ?

Partizan87 04.01.2007 15:25

Image находится на Frame...

Partizan87 09.01.2007 23:48

никто не знает ?

Тогда ещё вопрос: в Image Editor можно создать свою иконку курсора. А как его использовать, применить?


Часовой пояс GMT +4, время: 11:13.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.